你的博客有可靠的分类结构吗?如果是这样的话,你可能根本不需要相关帖子部分——你只需要显示同一类别中的最新帖子。
在本文中,我们将介绍“此类别中的更多”部分,这是“相关帖子”(我们之前介绍过)的替代部分。
表明你有更多的话要说。如果你很好地按类别组织了你的帖子,你会发现在帖子类别中有一个帖子列表很有用。
“相关帖子”并不总是答案:如果你网站上的帖子是按类别分类的,“相关帖子”部分可能会“打破”这种分类。
例如,如果你有一个关于不同职业群体的博客,你不能在关于信息学的帖子下将纺织行业的新闻显示为“相关新闻”。同一类别中的许多最新帖子会更相关,对吗?
创建“此类别中的更多内容”列表您可能已经猜到了,在帖子类别中列出最新帖子比根据标签显示相关帖子要容易得多。我们只需要获得帖子的类别并列出该类别中的许多帖子,不包括访问者刚刚阅读的帖子。我们可以在get_posts()函数中传递的参数包含了我们需要的所有内容。
global $ post//我们应该获取帖子的第一个类别$ categories = get _ the _ category($ post-& gt;ID);$ first _ cat = $ categories【0】-& gt;cat _ ID//让我们通过显示标题并打开& ltul & gt$ output =‘& lt;div id = & quot更多来自猫& quot& gt& ltH3 & gt;‘。$title。& lt/H3 & gt;‘;//帖子列表的参数!$ args = array(//它应该在我们帖子的第一个类别中:‘category _ _ in‘= & gt;array($ first _ cat),//我们的帖子不应在列表中:“post _ _ NOT _ in“= & gt;数组($ post-》;ID),//…它应该获取5个帖子-如果您愿意,可以更改这个数字:“posts _ per _ page“= & gt;5 );//get _ posts()函数$ posts = get _ posts($ args);if($ post){ $ output。=‘& lt;ul & gt;‘;//让我们开始循环!foreach($ post as $ post){ setup _ postdata($ post);$ post _ title = get _ the _ title();$ perma link = get _ perma link();$输出。=‘& lt;李& gt& lta href = & quot。$permalink”title = & quot。ESC _ attr($ post _ title)。”》;‘。$post_title。& lt/a & gt;& lt/Li & gt;‘;} $输出。=‘& lt;/ul & gt;‘;} else {//如果没有帖子,我们也应该返回一些内容!$输出。=‘& lt;p & gt抱歉,此类别只有一个帖子,您刚刚阅读了它!& lt/p & gt;‘;} //让我们关闭& ltdiv & gt并返回$output: $output。=‘& lt;/div & gt;;return $ output}?& gt搞定了。您可以在您的functions.php文件中包含此函数(或将其保存为单独的插件)并回显它(例如
结论是肯定的,内容可能是“国王”,但孤独的国王是一个软弱的国王,人们可能不会尊重那个“国王”。
你认为还有更多页面元素可以帮助王吗?请在下面发表您的评论-与我们分享您的想法总是很重要的!