类别提供了一种对 WordPress 内容进行排序的简单方法。但是,您可以对类别进行更多操作,以使您的网站对用户和搜索引擎更加友好。在本文中,我们将向您展示一些最受欢迎的 WordPress 类别黑客和插件。
1.分类RSS提要
您知道您的 WordPress 网站上的每个类别都有自己的 RSS 提要吗?只需在您的类别 URL 末尾添加提要,如下所示:
https://www.wpbeginner.com/category/news/feed/
就是这样,您可以在类别模板上添加此链接。别担心,我们将在本文后面向您展示如何创建类别模板。
类别提要的另一大好处是您可以允许您的用户订阅类别。这使您的用户有机会仅订阅他们感兴趣的主题。
2. 带有 RSS Feed 链接的类别列表
WordPress 中的默认类别小部件不允许您在类别名称旁边显示 RSS 提要链接。如果您想在类别名称旁边显示提要链接,请将此代码添加到主题的functions.php文件或特定于站点的 WordPress 插件中。
function wpb_categories_with_feed() { $args = array( ‘orderby’ => ‘name’, ‘feed’ => ‘RSS’, ‘echo’ => false, ‘title_li’ => ”, ); $string .= ‘
- ‘; $string .= wp_list_categories($args); $string .= ‘
‘; return $string; } // add shortcodeadd_shortcode(‘categories-feed’, ‘wpb_categories_with_feed’); // Add filter to execute shortcodes in text widgetsadd_filter(‘widget_text’, ‘do_shortcode’);
您需要[categories-feed]在文本小部件中添加短代码以列出带有提要链接的类别。
3.在WordPress中添加类别图标
图像使网络更有趣。您可以使用图像使您的类别页面脱颖而出。要将图像与您的类别相关联,您需要安装并激活分类图像插件。激活后,您需要访问设置»分类图像以启用类别图像。
要将图像与类别相关联,只需访问发布»类别并单击缩略图图标以上传类别图像。
有关更多详细信息,请参阅我们关于如何在 WordPress 中添加分类图像的指南。
4.为页面启用类别
默认情况下,类别仅适用于 WordPress 中的帖子。但是,您可以将它们关联到任何帖子类型,包括页面。只需安装并激活页面插件的帖子标签和类别。它开箱即用,没有可供您配置的设置。只需单击页面,您就会在页面菜单下看到类别和标签。查看我们的教程,了解如何为 WordPress 页面添加类别和标签以获取更多信息。
5. 为分类档案启用置顶帖
在 WordPress 中,您可以使帖子具有粘性以在您的主页上显示它们。要为您的类别页面添加置顶帖子,只需安装并激活Category Sticky Posts插件。激活后,该插件会在帖子编辑屏幕上添加一个类别粘性元框。有关详细说明,请参阅我们的教程,了解如何为 WordPress 类别添加置顶帖子。
6. 在 WordPress 中创建类别模板
WordPress 带有强大的主题引擎。默认情况下,它会在您的主题中查找具有特定名称的模板以显示某些页面。例如,category.php主题中的模板用于显示所有类别页面。
同样,您可以通过使用类别名称命名模板来为特定类别创建模板。例如,要为电影类别创建模板,您将模板文件命名为category-movie.php.
使用主题的 category.php 文件作为单一类别模板的起点,然后进行所需的更改。如需更详细的说明,请查看我们关于如何在 WordPress 中创建类别模板的教程。
7. 从 RSS Feed 中排除特定类别
默认情况下,您的所有帖子都会出现在您网站的 RSS 提要中。如果您想从站点的主要 RSS 提要中隐藏某些类别,则只需安装并激活Ultimate Category Excluder插件。激活后,只需访问设置»类别排除以选择要从 RSS 提要中隐藏的类别。
8. 显示特定类别的最新帖子
类别的主要用途是帮助您对内容进行排序并帮助您的用户轻松找到内容。如果用户发现某个特定类别的帖子很有趣,那么他们很可能会阅读同一类别中的类似帖子。要显示某个类别的最新帖子,请在您希望某个类别的最新帖子出现的主题中使用此代码。
$the_query = new WP_Query( ‘category_name=news’ ); if ( $the_query->have_posts() ) { echo ‘
- ‘; while ( $the_query->have_posts() ) { $the_query->the_post(); echo ‘
- ‘ . get_the_title() . ‘
‘; } echo ‘
‘;} else { // no posts found}/* Restore original Post Data */wp_reset_postdata();
将 category_name 的值替换为您要使用的类别名称。
9. 将作者分配给特定类别
在管理多作者 WordPress 网站时,您可能希望分配作者仅发布到分配给他们的特定类别。只需安装并激活限制作者发布插件。激活后,转到用户并编辑要分配类别的用户。在用户编辑屏幕上,您将看到将作者帖子限制在类别部分,您可以在其中选择分配给该特定用户的类别。
10.在类别页面上显示摘录
我们建议我们的用户在存档和类别页面上显示摘录。显示摘录只会减少您的页面加载时间,这对 SEO 有好处。除此之外,它还可以保护您免受网站上的重复内容问题的影响。要在类别页面上用摘录替换完整内容,只需将此代码添加到主题的 functions.php 文件或特定于站点的插件中。
function my_excerpts($content = false) {if(is_category()) : global $post; $content = $post->post_excerpt;// If the post has explicitly set excerpt use that if($content) : $content = apply_filters(‘the_excerpt’, $content);// If no excerpt is set else : $content = $post->post_content; $excerpt_length = 55; $words = explode(‘ ‘, $content, $excerpt_length + 1); if(count($words) > $excerpt_length) : array_pop($words); array_push($words, ‘…’); $content = implode(‘ ‘, $words); endif; $content = ‘
‘ . $content . ‘
‘; endif;endif;return $content;}add_filter(‘the_content’, ‘my_excerpts’);
您还可以通过编辑主题的 category.php 文件并将 the_content 替换为 the_excerpt 来将内容替换为摘录。有关如何在 WordPress 主题中显示帖子摘录的更多说明,请参阅本教程。
我们希望这篇文章能帮助您了解一些新的 WordPress 类别技巧和插件。有关更多最佳实践提示,请参阅我们的类别与标签指南(最佳实践)。