一般的分页只需要在后台设置->阅读->博客中显示的页数,即可设置网站的分页,但是这么设置的分页是全站通用的,无论是首页、分类、搜索都显示一个分页数,但是若我们想单独控制某一个页面显示多少呢?...首先我们来了解一下在wrodpress中都是用哪些函数来判断分类的 判断是否是首页:is_home() 是否分页显示:is_paged() 是否是文章页:is_single() 是否是分类目录页:is_category...() 是否是标签页:is_tag() 在wordpress中还会提供很多钩子,我们可以通过钩子来修改wordpress的内部运行行为,因此我们可以通过分页钩子posts_per_page设置每页显示的文章数...//自定义不同页码的页码显示 function custom_posts_per_page($query){ if(is_home()){ $query->set('posts_per_page...,注意一点的是这么设置完后,在后台设置的阅读数量就会失效。
在 WordPress 后台编辑自定义分类模式的时候,点击更新显示的提示都是“项目已更新”,这里的「项目」怎样改成自定义分类模式的名称呢,下面这个代码可以解决这个问题: add_filter('term_updated_messages
如果你的文章或者文章类型添加了自定义分类,下面的代码可以在 WordPress 后台文章列表添加自定义分类下拉筛选框,快速通过自定义分类筛选文章。
子凡把泪雪的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPress...首先 WordPress 本身并没有相关文章的推荐功能,网站之所以需要这样的功能出于两个原因,一方面是推荐相关的内容越优质,访客的留存和继续阅读将会增强,同样从优化角度来说会更加有利于搜索引擎抓取时对页面质量的提升...所有废话不多说,下面子凡就把相关的 WordPress 实现相关文章推荐的代码分享出来,供 WordPress 开发者或者喜欢折腾的朋友借鉴参考。...global $post; $pid = $post->ID;//当前文章的 ID $tags = []; $limit = 6;//自定义数量 $post_tags = get_the_terms($...,首先是根据当前文章 ID 获取当前文章设置的标签,根据标签来获取相同标签的文章,并且排除当前文章,如果文章数量不够,就继续或许当前文章分类下面的文章,并且排除当前文章和前面已经获取到的文章,如果还不够我们需要的数量
我们在进行 WordPress 开发的时候,在获取数据的时候,需要对数据清理,这时候可能需要数组去掉 null 的值,空值等,保留下非 null 值和非空的值等操作,为了方便这些操作,我定了几个用于数据判断的回调函数...is_null($item); }); 程序中有非常多的这样的数组中需要过滤掉 null 值的处理,每次都适用闭包函数的方式感觉有点不优雅,所以我定义了一个函数 is_exists。...function_exists('is_exists')){ function is_exists($var){ return isset($var); } } 然后就可以直接用于回调函数了:...好的名字真的很多时候是成功的 80%,有时候写程序,想不到一个好名字真的会饭菜不香,我之前尝试写成 is_not_empty 怎么看都觉得不优雅,觉得自己的代码顺便也变得很垃圾, 因为这样不是从正向思考问题...is_blank($var); } } 这样,我们有时候在表单数据清理的时候,比如要清理掉空的字段,但是保留输入0的,也可以直接使用: $data = array_filter($data, 'is_populated
或者当垃圾被正确处理但准备不当时 - 如回收未经冲洗的果酱罐。 污染是回收行业中的一个巨大问题,可以通过自动化垃圾分类来减轻污染。...尝试原型化图像分类器来分类垃圾和可回收物 - 这个分类器可以在光学分拣系统中应用。...构建图像分类器 训练一个卷积神经网络,用fastai库(建在PyTorch上)将图像分类为纸板,玻璃,金属,纸张,塑料或垃圾。使用了由Gary Thung和Mindy Yang手动收集的图像数据集。...预训练的CNN在新的图像分类任务上表现更好,因为它已经学习了一些视觉特征并且可以将这些知识迁移(因此迁移学习)。...5.后续步骤 如果有更多的时间,会回去减少玻璃的分类错误。还会从数据集中删除过度曝光的照片,因为这些图像只是坏数据。
如果用 WordPress 做一个小型门户网站,那么可能搜索增加需要“按分类搜索”的功能,这样可以快速搜索到指定分类的文章资讯。同时,我们还要进行外观的修饰,适应我们网站的整体风格。...本文就是讲解如何在自己网站上增加一个像下图一样的分类搜索功能: 增加分类搜索功能 强大的 WordPress 的搜索模块,通过一定的参数来实现按照分类搜索。...WordPress 已经提供了这样一个输出网站分类目录的函数 wp_dropdown_categories ,具体使用说明可以看一下官方文档,对于本例中,我们只需要使用下面一句代码即可输出目录: 的按分类搜索模块已经完成了。 自定义样式 这时候,虽然功能实现了,但是外观实在是太丑了,太丑太丑了。...具体的代码和修饰之后的效果如下图: 成功输出对应内容之后,我们就可以直接给 select 加一个 display:none; 使其隐藏,然后使用我们的自定义下拉列表。
如果你是一个 WordPress 开发者,给自己的日志(或者自定义类型的日志)添加自定义分类模式(custom taxonomy),并且你的系统还支持注册用户在前台通过一个表单来投稿,并且需要用户也能输入自定义分类...cap->assign_terms) ) wp_set_post_terms( $post_ID, $tags, $taxonomy ); 自定义分类模式(custom taxonomy)默认的 assign_terms...权限是:manage_categories,可以管理分类,而只有管理员或者编辑(editor)可以管理分类。...所以我们在创建自定义分类的时候,就要将其 assign_terms 权限设置为支持订阅者。..., 'delete_terms' => 'manage_categories', 'assign_terms' => 'read' ) ) ); 上面就创建了一个 “device” 的自定义分类
前些时在开发主题时遇到一个小问题,始终想不明白,就是如何在子分类中获取到父分类的链接。 尝试过很多种办法都不能正确的获取到,后来上网查了查发现一个很好的方法。...下面分享本站正在使用的在子分类获取父分类的链接的wordpress技巧 代码如下 //获取子分类的父分类 function get_category_cat() { $catID = get_query_var...('cat'); // 当前分类ID $thisCat = get_category($catID); $parentCat = get_category($thisCat->parent); /.../ 输出父分类的链接 echo get_category_link($parentCat->term_id); }复制 使用方法 将上面代码加入到function.php里面即可。
假设我们创建了一个 product 的自定义文章类型,然后又创建了一个 product_category 自定义分类,并且关联上了 product 这个自定义文章类型,这样在后台 product 自定义文章类型菜单下就有...product_category 的子菜单。...这个子菜单的链接是: edit-tags.php?...taxonomy=product_category&post_type=product 由于某种原因,我们要移除这个子菜单,根据 remove_submenu_page 函数的的要求,就写了下面的代码来移除...taxonomy=product_category&post_type=product' ); 但是并不生效,这是因为 WordPress 生成子菜单的时候,如果子菜单的链接有 & 的时候会被转换成 &
WordPress 获取当前分类 ID 的方法有很多,但是很多时候我们的疏忽可能导致功能的不完善,就拿我来说,在不同分类采用不同版式的情况下,后台获取分类 ID 就存在一定的错误,最终导致版式存在很严重的问题...下面介绍的几种方法目的都是一样的,但是使用的环境和状况均不同,请大家仔细分辨以及寻找适合自己的方法来进行使用。...方法一 global $wp_query; $cat_ID = get_query_var('cat'); 上面的代码非常简单,直接通过全局变量来进行 ID 的获取,但是这样的方法建议使用在分类页面的情况下...分类ID , cat_name – 分类名 , category_nicename – 别名 , category_description – 分类描述 , category_parent – 父分类...上面介绍的几种方法都是同一个目的,但是至于你选择哪一种方法就看个人了,有些方法可能适用于某一个页面,但是不适合所有页面,有的又是通用的,最终的使用途径依然看自己。
WordPress 6.0 对性能提升还是做了很多工作的,比如昨天文章介绍的新增了批量添加、设置和删除一组缓存的函数,对分类模式下各种查询也进行提升。...分类查询缓存改进 从 WordPress 4.6 版开始,WP_Term_Query 的查询就可以缓存,WordPress 6.0 改进了这些缓存的准备和处理方式。...移除缓存过期事件 WordPress 6.0 之前,如果使用 Memcached 这类外部缓存,分类模式查询的缓存最长24小时,现在这个限制被移除了,所以如果缓存没有失效,那么分类模式查询就会被缓存更长的时间... get_the_terms 也会在内存中准备好 Term 缓存,所以在大多数情况下,这些优化都会减少分类模式相关数据表的查询。...term_exists 本来适用于在写入数据库之前的数据重复性检测,然后这个函数被很多插件和主题开发者使用了,这样就造成了站点很多地方有未缓存和未过滤的查询结果。
WordPress的分类ID是什么呢?请看下图: ? 鼠标移动到编辑处,看到浏览器底部出现链接,其中的tag_ID=5中这个5就是分类的ID,标签同理。...参考:WordPress 如何查看分类/标签的ID 版权所有:可定博客 © WNAG.COM.CN 本文标题:《WordPress 如何获取分类/标签的ID》 本文链接:https://wnag.com.cn
调用WordPress指定分类的文章代码如下: 其中: “cat=15”表示ID为15的分类 “posts_per_page=10”表示显示数量为该分类下最新10篇文章 而首页显示时排除(此例为排除ID为5和6的分类)某些分类的源码...(替换掉主题中index.php文件中的) <?
借助于WordPress强大的社区生态,有各式各样的插件可供选择。...显著提高博客在国内的访问速度,优化体验。 WPJAM BASIC 推荐指数:★★★★★ 简介:WPJAM 常用的函数和接口,屏蔽所有 WordPress 不常用的功能。...(litepress.cn)出品,旨在将你的WordPress一键接入到本土生态体系中 描述:该团队致力于搭建一个基于WP的国内本土化的生态体系,可对官方应用市场和Gravatar服务进行加速或者完全取代...描述:可以详细分析当前网站各模块加载耗时,可用于博客访问速度异常时快速排查问题。...WP-Sweep 推荐指数:★★★★ 简介:WP-Sweep 允许您清除 WordPress 中未使用,孤立和重复的数据。
有网友说前面那篇文章the_category()函数使用方法解析输出的是带有链接的分类名称,如果想单单显示分类名称呢?可以实现吗?可以的,随ytkah一起来看看。...在想要调用分类名称的地方加入如下代码就可以了 参考资料https://wordpress.org/support/topic/category-without-link-the_category/ 如果无法访问请用这个链接https:/
WordPress 竟然没有一个根据 $term_id 获取分类模式 taxonomy 的函数,那就自己写一个: function get_term_taxonomy($id){ $term = get_term...$term->taxonomy : null; } 这样在其他代码中就方便调用了,并且还处理了返回是 WP_Error 的情况。 哪一天如果 WordPress 自己也支持了?...那就加上 function_exists 的判断: if(!...$term->taxonomy : null; } } 好,非常完美,加入 WPJAM Basic,下一版本上线的时候,就有该函数了。
如果我们创建了一个自定义分类 channel,那么在文章编辑页面就会有 channel 这个自定义分类的编辑框,如下图所示: 如果我们想去掉这个编辑框,可以在注册自定义分类的时候,直接将 show_ui...属性设置为 false,就不会有编辑框,但是在文章菜单下也没有 channel 的子菜单了,这时候还可以有两个方法: 第一使用 remove_meta_box 移除: remove_meta_box(...'channeldiv', 'post', 'side'); 第二还是使用更加具体的注册属性: register_taxonomy('channel',[ 'label' => 'Channel...=> true, 'show_ui' => true, 'show_in_quick_edit' => false, 'meta_box_cb' => false, ]); 上面注册自定义分类的代码中...,我们将 show_ui 设置为 true,然后通过使用 show_in_quick_edit 和 meta_box_cb 参数来实现更细致的控制,它们可以分别控制自定义分类是否在快速编辑中显示和再文章编辑页显示
前面我们谈了wordpress调用指定分类文章,如果想要调用所有分类的文章如何实现呢?比如在wordpress首页列出所有分类及分类下的文章,其实方法类似 有相同需求的朋友可以试一下
WordPress 网站怎么获得当前分类的全部子分类?...在WordPress分类页显示当前分类下的全有子分类链接,可以用下面的代码: 1、将下面代码添加到当前主题function.php中: function get_category_root_id($cat...) { // 取得当前分类 $this_category = get_category($cat); // 若当前分类有上级分类时循环 while($this_category->category_parent...) { // 将当前分类设为上级分类 $this_category = get_category($this_category->category_parent); } // 返回根分类的id号 return...$this_category->term_id; } 2、然后在准备显示的位置添加: <?
领取专属 10元无门槛券
手把手带您无忧上云