在WordPress博客中,置顶文章是一个非常有用的功能,它可以帮助我们突出重点内容,提高文章的曝光度。有时候我们可能并不希望某些文章被置顶,比如广告文章、旧文章或者是一些不重要的内容。如何排除WordPress中的置顶文章呢?本文将为您详细讲解如何实现这一功能。
WordPress排除置顶文章的必要性
在WordPress中,置顶文章功能虽然方便,但也存在一些弊端:
1. 影响阅读顺序:过多的置顶文章会打乱正常的文章顺序,让读者难以找到感兴趣的内容。
2. 降低用户体验:频繁的置顶文章可能会让读者感到困扰,降低用户体验。
3. 误导搜索引擎:置顶文章可能会误导搜索引擎,导致权重分配不均。
因此,学会排除WordPress中的置顶文章,对于维护网站秩序、提高用户体验具有重要意义。
WordPress排除置顶文章的方法
以下介绍几种排除WordPress置顶文章的方法:
方法一:直接编辑文章
1. 登录WordPress后台,进入“文章”板块。
2. 找到需要排除置顶的文章,点击编辑。
3. 在文章编辑页面,找到“格式”选项卡。
4. 取消勾选“置顶”选项。
5. 保存文章。
方法二:使用插件
WordPress中有许多插件可以帮助我们排除置顶文章,以下推荐两款实用插件:
1. Disable Sticky Posts:该插件可以禁用置顶文章功能,方便我们排除置顶文章。
2. Unstick Posts:该插件可以取消文章的置顶状态,实现排除置顶文章的目的。
方法三:修改主题文件
如果你熟悉WordPress主题开发,可以通过修改主题文件来排除置顶文章。以下以“twentytwenty”主题为例:
1. 打开主题文件夹,找到“functions.php”文件。
2. 在文件中添加以下代码:
“`php
remove_action(‘pre_get_posts’, ‘make_sticky_posts’);
function remove_sticky_posts($query) {
if (is_admin() && !defined(‘DOING_AJAX’)) {
$query->set(‘post__not_in’, get_sticky_posts());
}
return $query;
}
add_action(‘pre_get_posts’, ‘remove_sticky_posts’);
“`
3. 保存文件,并刷新网站。
WordPress排除置顶文章的注意事项
1. 备份网站:在修改主题文件或使用插件之前,请确保备份网站,以防出现意外情况。
2. 选择合适的插件:在选择插件时,请选择信誉良好、评价较高的插件,避免使用恶意插件。
3. 谨慎操作:修改主题文件需要一定的技术能力,请谨慎操作。
总结
WordPress排除置顶文章是一个简单实用的功能,可以帮助我们提高网站质量、优化用户体验。通过本文的介绍,相信你已经掌握了排除WordPress置顶文章的方法。希望这篇文章对你有所帮助!
| 排除置顶文章方法 | 操作步骤 | 适用场景 |
|---|---|---|
| 直接编辑文章 | 1.登录WordPress后台,进入“文章”板块。2.找到需要排除置顶的文章,点击编辑。3.在文章编辑页面,找到“格式”选项卡。4.取消勾选“置顶”选项。5.保存文章。 | 适用于临时排除置顶文章的场景 |
| 使用插件 | 1.安装并激活插件。2.在插件设置页面进行相关配置。 | 适用于批量排除置顶文章的场景 |
| 修改主题文件 | 1.打开主题文件夹,找到“functions.php”文件。2.在文件中添加相关代码。3.保存文件,并刷新网站。 | 适用于熟悉WordPress主题开发的用户 |
以上就是关于WordPress排除置顶文章的全部内容,希望对你有所帮助!
WordPress怎么设置文章置顶
1.首先打网站后台,并登陆后台。
2.登陆后面后,进入到后面的控制面板。
3.在后台面板中,点击‘文章’选项。
4.点击‘文章’选项后,进入到文章的管理页。
5.在文章的管理页,找到要置顶的那篇文章。
6.然后将鼠标移动到这文章标题的上面,下方出现选项。
7出现选项后,点击”快速编辑‘,在弹出来的编辑窗口中即可看到“置顶”功能。
wordPress如何调整置顶文章的顺序
首先要添加一处。在wordpress后台的“写文章”里面,最上面点开“显示选项”,勾选最上面的“自定义栏目”。
这时候在文章编辑区的下面就会看到自定义栏目了。一般老魏习惯于把这个栏目用鼠标左键拖拽到右侧最上面,这样编辑文章的时候就直接能输入排序序号了。
点击输入新栏目,输入post_order,值为0,点击添加自定义栏目,结果如下图。这样就添加了一个自定义栏目,初始值是0,这个post_order就是用来排序的。
这种方法需要每篇文章都设置一下排序值,魏艾斯博客首页置顶文章排序就是这样设置出来的。以后每次写文章的时候,在值这里输入一个足够大的数字。比如老魏这里的设置是从00001开始的,也就是可以够你写一万篇文章,按照每天写一篇文章的速度计算足够写十年的文章排序用了,嫌不够用前面可以多加几个0。
下载你网站模板里面的index.php文件并做好备份。在index.php中替换如下代码,把默认发布时间排序改成了你的meta_key,同时添加一项meta_key。找到如下代码$paged=(get_query_var(‘paged’))? get_query_var(‘paged’): 1;$args=array(从这里开始下面的代码
‘caller_get_posts’=> 1,‘paged’=>$paged
替换成
‘meta_key’=>‘post_order’,‘orderby’=>‘meta_value’,‘paged’=>$paged,‘order’=>‘DESC’
);上传覆盖源文件后,你就可以依据自己定义的meta_data对文章进行排序了。
最后要说的是,这样方法不仅试用于首页,也适用于标签页、分类页等存档页面,具体修改方法和文章页一样,您可以自己尝试一下。








