首页
友情链接
统计
关于本站
Search
1
毛玻璃UI-小菜狗同款个人主页
2,140 阅读
2
PHP 实现图片验证码之给 Typecho 评论加上验证码
1,532 阅读
3
Typechho网站美化技巧
1,022 阅读
4
Typecho Joe主题如何增加页码分页功能
860 阅读
5
Typecho个性主题模板
720 阅读
网站源码
Typecho
划水日常
wordpress
zblog
网络教程
游戏
登录
/
注册
Search
标签搜索
主题
教程
插件
网站美化
php
pjax
个人主页
发卡网
CSS
wordpress自定义字段
seo
HTML
wordpress函数代码
简洁
统计
当面付
要饭
ipv6
教材
打赏
小菜狗
累计撰写
123
篇文章
累计收到
81
条评论
首页
栏目
网站源码
Typecho
划水日常
wordpress
zblog
网络教程
游戏
页面
友情链接
统计
关于本站
搜索到
19
篇与
的结果
2023-05-01
白色精致WordPress个人自媒体日志博客主题mzalog
一款个人自媒体博客、日志博客、极客博客类型网站的 WordPress 主题,响应式两栏结构,具有精致的白色优雅设计,合理的布局排版,标准规范的代码,支持SEO基础设置,符合搜索引擎优化要求。主题整体干净舒适,使用简单、配置容易,如果是喜欢白色简约风格WordPress主题的站长,mzalog这款WordPress主题会是个不错的选择。主题特点代码精心优化,规范不臃肿,对WordPress的功能模块进行了优化,减少普通站长优化的工作量。自带了精美样式的最新文章、热门文章、热评文章、随机文章四个小工具,可自由选择调用至侧边栏。支持自定义首页、分类页、标签页、文章页和单页面的标题、关键词和描述,为SEO优化提供便利。提供有后台主题设置面板,可快速对主题必要设置进行的配置,如上传logo、添加广告/统计代码、自定义标题/关键词/描述等。兼容IE10+、Firefox、Chrome、Safari等电脑端和移动端主流的浏览器,不管在PC电脑端还是移动手机端浏览器都有很好的浏览阅读体验。{message type="success" content="主题价格:¥88元/份,开发维护不易,不议价,支付宝或微信转帐交易。"/}
2023年05月01日
104 阅读
0 评论
0 点赞
2023-04-26
WordPress删除前端页面的classic-themes.min.css样式文件的调用
WordPress更新到6.1版本后,WordPress会自动生成并在前端head中引用一个ID为classic-theme-styles-css的classic-themes.min.css样式文件,文件里包含了一个class选择器.wp-block-button__link的样式代码,看上去似乎是作用于古腾堡区块之类的,如果觉得自己用不到,或者感觉到碍眼,可以通过wp_enqueue_scripts钩子删除。生成的调用代码如下:<link rel='stylesheet' id='classic-theme-styles-css' href='http://www.boke8.net/wp-includes/css/classic-themes.min.css?ver=6.2' type='text/css' media='all' />删除classic-theme-styles-css的方法:在主题的functions.php文件添加下面的代码function remove_block_library_css() { wp_deregister_style('classic-theme-styles'); wp_dequeue_style('classic-theme-styles'); } add_action( 'wp_enqueue_scripts', 'remove_block_library_css', 100 );{message type="success" content="保存即可"/}
2023年04月26日
108 阅读
0 评论
0 点赞
2023-04-25
wordpress每天自动定时发布《每天60秒读懂世界》
修改 32 行的网站域名改为自己的网站域名即可。由于很多站长都添加了这个功能,网上出现了很多相似页面和内容,不利于搜索引擎收录,建议再修改一下文章分类目录的名称和别名。修改位置在第 38 和 40 行。将修改过的代码保存并命名为php拓展名的文件文件上传到网站根目录。在宝塔中添加一个计划任务,选择访问网址,添加网址:https://你的域名/xxxxxx.php<?php $date = file_get_contents("https://www.zhihu.com/api/v4/columns/c_1261258401923026944/items"); $date = json_decode($date); $content = $date->data[0]->content; $pattern ='<img.*?src="(.*?)">'; preg_match($pattern,$content,$matches); $src_path = $matches[1]; $src = imagecreatefromstring(file_get_contents($src_path)); $info = getimagesize($src_path); //裁剪开区域左上角的点的坐标 $x = 0; $y = 0; //裁剪区域的宽和高 $width = 720; $height = 350; //最终保存成图片的宽和高,和源要等比例,否则会变形 $final_width = 720; $final_height = round($final_width * $height / $width); //将裁剪区域复制到新图片上,并根据源和目标的宽高进行缩放或者拉升 $new_image = imagecreatetruecolor($final_width, $final_height); imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height); $ext = pathinfo($src_path, PATHINFO_EXTENSION); $rand_name = date("Ymd") . "." . $ext; //创建文件夹保存图片 if (!file_exists("60s")){ mkdir ("60s",0777,true); } imagejpeg($new_image,"60s/".$rand_name); imagedestroy($src); imagedestroy($new_image); $content = strip_tags($content,'<p>'); $content = '<img class="size-full wp-image-156 aligncenter" src="https://domain.com/60s/'.$rand_name.'" alt="" width="720" height="350" />'.$content; require __DIR__ . '/wp-config.php'; global $wpdb; date_default_timezone_set('PRC'); $post_tag_arr = array(); //先检查文章分类是否存在 $term_taxonomy_id = $wpdb->get_row("SELECT tt.term_taxonomy_id from $wpdb->terms t join $wpdb->term_taxonomy tt on t.term_id = tt.term_id where t.name = '新闻' and tt.taxonomy = 'category' ")->term_taxonomy_id; if (!$term_taxonomy_id) { $wpdb->query("insert into $wpdb->terms (name,slug,term_group)VALUES('新闻','news','0')"); $category_id = $wpdb->insert_id; $wpdb->query("insert into $wpdb->term_taxonomy (term_id,taxonomy,description,parent,count)VALUES($category_id,'category','','0','1')"); $term_taxonomy_id = $wpdb->insert_id; } $post_tag_arr[] = $term_taxonomy_id; $html = $content; //标题 $title = $date->data[0]->title; //标题存在则不插入 $posts = $wpdb->get_row("SELECT id from $wpdb->posts where post_title = '$title' "); if (!$posts) { $now = current_time('mysql'); $now_gmt = current_time('mysql', 1); $wpdb->insert( $wpdb->posts, array( 'post_author' => 1, 'post_date' => $now, 'post_date_gmt' => $now_gmt, 'post_content' => $html, 'post_title' => $title, 'post_excerpt' => '', 'post_status' => 'publish', 'comment_status' => 'open', 'ping_status' => 'open', 'post_password' => '', 'post_name' => $title, 'to_ping' => '', 'pinged' => '', 'post_modified' => $now, 'post_modified_gmt' => $now_gmt, 'post_content_filtered' => '', 'post_parent' => '0', 'guid' => '',//文章链接 插入后修改 'menu_order' => '0', 'post_type' => 'post', 'post_mime_type' => '', 'comment_count' => '0', ) ); $insertid = $wpdb->insert_id; $post_guid = get_option('home') . '/?p=' . $insertid; $wpdb->query(" UPDATE $wpdb->posts SET guid=$post_guid where id = $insertid "); //插入文章和分类、标签、专题的关系 $sql = " INSERT INTO $wpdb->term_relationships (object_id,term_taxonomy_id,term_order) VALUES "; foreach ($post_tag_arr as $key => $value) { $sql .= "($insertid, $value, '0'),"; } $wpdb->query(rtrim($sql, ",")); }
2023年04月25日
129 阅读
0 评论
0 点赞
2023-04-22
WordPress如何禁用自带的XML站点地图wp-sitemap.xml
WordPress 5.5版本开始自带 XML 站点地图,但先前很多 WordPress 用户都是使用插件或者第三方工具生成的站地点图 XML 文件,而且也不打算更换为 WordPress 自带的 wp-sitemap.xml,这样一来 WordPress 自带的 XML 站点地图就变得多余了,那么也可以选择把 WordPress wp-sitemap.xml 移除禁用了。小菜狗目前知道禁用 WordPress wp-sitemap.xml 的方法有两个,其中之一是把网站的“建议搜索引擎不索引本站点”设置选上,但对于一个要正常被搜索引擎收录的站点来说,这种方法显然不适用。另一个方法就是通过对应的挂靠钩子来禁用 wp-sitemap.xml,把下面的代码添加到主题的 functions.php 文件,保存即可。add_filter( 'wp_sitemaps_enabled', '__return_false' );添加完成后,再访问 /wp-sitemap.xml 就是 404 页面了。
2023年04月22日
183 阅读
0 评论
0 点赞
2023-04-21
WordPress给分类和标签增加自定义字段的教程代码
前面小菜狗分享过 非插件扩展wordpress分类,增加分类关键词自定义字段 的教程代码,而这次给分类和标签增加自定义字段的核心代码和分类关键词自定义字段代码其实是一样的,只是进行了小小的优化和扩展以及增加了标签的钩子函数,下面以给分类和标签增加自定义标题、自定义关键词和自定义描述的自定义字段的示例代码。把下面的代码添加至主题的 functions.php 文件:<?php function boke8_net_add_category_field(){ echo '<div class="form-field"> <label for="tag-title">自定义标题</label> <input name="tag-title" id="tag-title" type="text" value="" size="40"> <p>请在此输入用于SEO优化的标题。</p> </div>'; echo '<div class="form-field"> <label for="tag-keywords">自定义关键词</label> <input name="tag-keywords" id="tag-keywords" type="text" value="" size="40"> <p>请在此输入用于SEO优化的关键词。</p> </div>'; echo '<div class="form-field"> <label for="tag-description">自定义描述</label> <textarea name="tag-description" id="tag-description" class="large-text" rows="5" cols="50"></textarea> <p>请在此输入用于SEO优化的关键词。</p> </div>'; } function boke8_net_edit_category_field($tag){ echo '<tr class="form-field"> <th scope="row"><label for="tag-title">自定义标题</label></th> <td> <p><input name="tag-title" id="tag-title" type="text" value="'; echo get_option('_category_title'.$tag->term_id).'" size="40"/></p> <p class="description">请在此输入用于SEO优化的标题。</p> </td> </tr>'; echo '<tr class="form-field"> <th scope="row"><label for="tag-keywords">自定义关键词</label></th> <td> <p><input name="tag-keywords" id="tag-keywords" type="text" value="'; echo get_option('_category_keywords'.$tag->term_id).'" size="40"/></p> <p class="cat-url">请在此输入用于SEO优化的关键词。</p> </td> </tr>'; echo '<tr class="form-field"> <th scope="row"><label for="tag-description">自定义描述</label></th> <td> <p><textarea name="tag-description" id="tag-description" class="large-text" rows="5" cols="50">'.get_option('_category_description'.$tag->term_id).'</textarea></p> <p class="cat-url">请在此输入用于SEO优化的描述。</p> </td> </tr>'; } function boke8_net_taxonomy_metadate($term_id){ if(isset($_POST['tag-title']) && isset($_POST['tag-keywords']) && isset($_POST['tag-description'])){ if(!current_user_can('manage_categories')){ return $term_id; } $title_key = '_category_title'.$term_id; // key 选项名为 cat-tel-1 类型 $title_value = $_POST['tag-title']; // value $word_key = '_category_keywords'.$term_id; $word_value = $_POST['tag-keywords']; $desc_key = '_category_description'.$term_id; $desc_value = $_POST['tag-description']; update_option( $title_key, $title_value ); update_option( $word_key, $word_value ); update_option( $desc_key, $desc_value ); } } add_action('category_add_form_fields','boke8_net_add_category_field',10,2); add_action('category_edit_form_fields','boke8_net_edit_category_field',10,2); add_action('created_category','boke8_net_taxonomy_metadate',10,1); add_action('edited_category','boke8_net_taxonomy_metadate',10,1); add_action( 'post_tag_add_form_fields', 'boke8_net_add_category_field',10,2); add_action( 'post_tag_edit_form_fields', 'boke8_net_edit_category_field',10,2); add_action( 'edited_post_tag', 'boke8_net_taxonomy_metadate',10,1); add_action( 'create_post_tag', 'boke8_net_taxonomy_metadate',10,1); ?>输出代码<?php echo get_option('_category_title'.get_queried_object_id()); echo get_option('_category_keywords'.get_queried_object_id()); echo get_option('_category_description'.get_queried_object_id()); ?>代码很简单,可以直接复制使用或者参考增加更多自定义字段。
2023年04月21日
222 阅读
0 评论
0 点赞
2023-04-21
非插件扩展wordpress分类,增加分类关键词自定义字段
前言wordpress分类默认提供“名称、别名、描述”三项字段输入,根据SEO网站每个页面建议添加description描述和keywords关键词的需求显然不够用,这种情况下部分博主会选择All in one SEO插件满足该需要,事实上可以通过代码就可以扩展wordpress分类字段,从而实现分类关键词。在当前主题的functions.php文件中添加以下代码:<?php global $texonomy_slug_keywords; $texonomy_slug_keywords='category'; add_action($texonomy_slug_keywords.'_add_form_fields','categorykeywords'); function categorykeywords($taxonomy){ ?> <div> <label for="tag-keywords">分类关键词</label> <input type="text" name="tag-keywords" id="tag-keywords" value="" /><br /><span>请在此输入分类关键词。</span> </div> <?php } add_action($texonomy_slug_keywords.'_edit_form_fields','categorykeywordsedit'); function categorykeywordsedit($taxonomy){ ?> <tr class="form-field"> <th scope="row" valign="top"><label for="tag-keywords">关键词</label></th> <td><input type="text" name="tag-keywords" id="tag-keywords" value="<?php echo get_option('_category_keywords'.$taxonomy->term_id); ?>" /><br /><span class="description">请在此输入分类关键词。</span></td> </tr> <?php } add_action('edit_term','categorykeywordssave'); add_action('create_term','categorykeywordssave'); function categorykeywordssave($term_id){ if(isset($_POST['tag-keywords'])){ if(isset($_POST['tag-keywords'])) update_option('_category_keywords'.$term_id,$_POST['tag-keywords'] ); } } ?>在header.php文件中添加该字段内容作为分类keywords:<?php if(is_category()){ $category_info = get_the_category(); $category_id = $category_info[0]->cat_ID; $cat_keywords = get_option('_category_keywords'.$category_id); ?> <meta name="keywords" content="<?php echo $cat_keywords;?>"/> <?php } ?>
2023年04月21日
77 阅读
1 评论
0 点赞
2023-04-08
WordPress快捷调用各大平台视频播放插件Smartideo
Smartideo插件是一款可以在文章编辑时快捷插入在线视频的WordPress 插件,支持腾讯视频、优酷、搜狐视频、土豆、56、新浪视频、酷6、华数、乐视等多个视频平台,可设置响应式或固定大小,支持手机、平板等设备HTML5播放,插件安装容易使用简单,复制粘贴url即可自动调用。插件教程下载插件: WordPress官网安装成功并在插件管理中启用插件后,可以在“插件”选项卡下的“Smartideo 设置”进入插件配置界面:{message type="info" content="提供的设置不多,且很简单,一般情况保持默认即可。"/}编辑文章的时候,复制视频播放页面浏览器地址栏的完整url,然后粘贴到WordPRess编辑器里,一个url占一行,就可以自动加载对应的视频播放器。url示例https://v.youku.com/v_show/id_XMTI2NzYzNDU2.htmlhttps://v.qq.com/x/cover/mzc00200gw2ez0b/y00413sywan.html{message type="success" content="经测试,腾讯视频、优酷视频均可能调用播放,有其它视频平台需要的可以自行测试。"/}
2023年04月08日
111 阅读
0 评论
0 点赞
2023-04-06
bootstrap框架的WordPress二次元风格免费主题lolimeow
二次元风格主题可能算是比较小众的WordPress主题,所以该风格类型的WordPress主题开发得也比较少,小菜狗这里分享的是由盒子萌开发的一款二次元风格的WordPress免费博客主题lolimeow。主题特点lolimeow主题基于bootstrap前端框架制作,整体设计比较简洁,设计元素以动画二次元为主,博客结构的布局类型,顶部设置了大幅Banner图,列表采用图文排版,可以在有侧栏和无侧栏间切换,集成了包括随机阅读的多个小工具,页面采用pjax加载。主题内置了音乐播放器以及一些常用的短代码(如引用、按钮、隐藏内容、代码高亮等),支持前端登录、注册和密码找回,支持Erphpdown插件,配套插件后可实现收费下载、会员中心、在线充值积分等功能。{message type="success" content="作者对lolimeow主题的开发比较用心,整体设置简约精致,功能完善,元素丰富,比较适合喜欢二次元风格的博主。"/}主题下载演示地址(作者地址)下载地址: {anote icon="" href="https://developer.lanzoug.com/file/?A2VVaws6UGFTWgY+Cj8FaQM8U2tVZgtmVT5QP1VkWz9TPFd3WysBOAE2VnMLKwBkVn5UfwQhBm1SJQcnADpQOANvVWcLCVBtU2EGbQpvBTQDYFNgVTsLOVVlUGVVMFt8UzVXc1s7AWABb1YyC2wANFY9VGQEfQZ0UiUHPABuUGEDMVUxC3lQNFMxBn8KbgUyA3ZTZFVpCz9VZ1AyVWhbb1MwVzlbZwE3AWZWOAs9ADFWPFRnBGMGZ1JjBzgAPVBjA2FVZwtjUGFTZwZkCm0FNAM/U3hVcAtgVSJQcFV8WylTNldyW28BMQFqVjULZgAyVjRUYARrBiJSIQdoADFQNANlVT8LZ1AyUz0GYAppBTIDaVNhVToLP1V8UHhVL1s8Uz9Xd1s7AWUBcVZ1Cy8AdlYxVGAEbQY8UmUHNgBpUGgDNVU7C2VQIlNwBjkKLgU5A2hTblU4CydVY1BlVThbdFNkVzVbKAFnAWZWNQ==" type="secondary" content="点击下载"/}
2023年04月06日
271 阅读
0 评论
0 点赞
2023-04-04
精美好看的白灰色WordPress自媒体博客主题grayzone
grayzone主题是款国外的wordpress免费主题,独特的个人自媒体博客设计风格,适合想搭建个人网络主页、个人日志博客、个人营销类型的网站。主题整体采用的是白灰色设计,拥有Social社交图标、轮播图、博主头像、Tab列表等模块元素,整站采用响应式设计,针对所有设备进行了优化,支持PC端和移动端的浏览器访问,兼容各主流浏览器的最新版本。插件推荐grayzone主题设计风格较为简洁,但具有很强的灵活性,提供了丰富的个性化设置,可以在“后台——外观——自定义”进行主题的配置操作,可视化操作,比较简单,另外对于这款WordPress主题,作者推荐安装下面几个WordPress插件:Alx Extensions、Meta Box、Regenerate Thumbnails、WP-PageNavi。主题特点Logo部分:支持文本名称或者Logo图像两种模式,优先调用Logo图像,如果不上传则显示文本名称。导航菜单:支持自定义菜单管理,最高支持三级下拉菜单。主体结构:可以选择左侧栏、右侧栏或无侧栏三种结构,所有页面可以统一设置一种结构,也可以对首页、文章页、列表页、搜索页、404页或默认页面单独选择其中一种结构。社交图标:任意设置,自由添加删除修改,使用Font Awesome字体图标,所以支持大部分中文社交网站。首页轮播:轮播模块调用指定分类的文件,或选择在主循环列表中排除该分类。列表文章:列表文章的作者头像、评论数量可以设置不调用。侧栏模块:支持WordPress系统自带的所有模块,同时内置了博主头像模块,可自定义头像图片、博主昵称和博主介绍。内容页面:内置多个精美的区块样板,一键使用,非常简单。{message type="info" content="还有很多细节性的功能,小菜狗就不一一介绍,有兴趣的可安装体验一下"/}主题下载{anote icon="" href="https://wordpress.org/themes/grayzone/" type="secondary" content="WordPress官网"/}
2023年04月04日
92 阅读
0 评论
0 点赞
1
2
3