论文教程:7个主页循环的快速定制

让我们面对现实吧,有时候你不希望我们所有的帖子都出现在主页上。例如,以这个网站的主页为例,我们只想展示我们最近的帖子。虽然你可以在设置->读取选项卡编辑这个,这也会限制您的存档页面。虽然这是可行的,但有一个分页的存档页面真的没有用,是吗?

1-后主页

虽然你可能会认为毕业论文会有自定义主页文章的选项内置,但在它没有(在v。1.51)。所以让论文为我们工作吧。

使用论文挂钩

如果你写过这篇论文亚博yabo88app 下载WordPress主题在过去,你知道通过钩子定制它是多么容易,如果你还没有,我们建议你花点时间阅读一下假人的论文挂钩.

Sugarrae在“简化论文是胡扯您可以在用户指南中找到。一旦你掌握了钩子的窍门,钩子就很容易使用了。事实上,我们发现它们比编辑主题文件更容易使用。

优雅的解决方案

所以要知道,你知道论文挂钩的基础知识,让我们优雅地构建一个解决方案,允许我们定制主页的循环。为此,我们将使用内置的Wordpress功能。”亚博yabo88app 下载query_posts”。

对主页循环的快速自定义

正如你可能已经看到的,有很多原因使你想要限制你的主页上的帖子,但下面的例子将涵盖如何:

查找您的类别ID

Find-亚博yabo88app 下载Wordpress-Categories

下面的许多例子涉及类别,在我们开始之前,让我们看看如何找到你的类别id。它们可以在Posts ->类别下找到,方法是将鼠标悬停在右侧的链接上,并在状态栏中查找“cat_ID”url参数。如果有疑问,请看上面的照片。

限制主页循环中的文章数-返回顶部

首先,让我们从限制首页显示的文章数量的简单示例开始。

在下面的示例中,您可以将文章的数量更改为最适合您的数量。使用“showposts=-1”来显示所有的帖子。

我注意到,上一个/下一个链接不在我们的主页上工作。要删除此导航,只需添加remove_action(“thesis_hook_after_content”,“thesis_post_navigation”);.我知道这不是最干净的解决方案,但这些链接无论如何都在泄漏链接果汁。:)

函数limit_front_page(){全局$query_string;if (is_home()) {query_posts($query_string.'showposts=1');//要显示的文章数。} } add_action(“thesis_hook_before_content”,'限制页面');

抵消员额,以说明功能的内容-返回顶部

许多论文用户都试图在他们的网站上实现一个有特色的内容滑块。这很好,但谁想看到重复的帖子。通过抵消帖子的数量来解决这个问题。

函数limit_front_page(){全局$query_string;if(is_home())query_posts($query_string.'showposts=10&offset=4');} } add_action(“thesis_hook_before_content”,'限制页面');

只显示来自一个或多个类别的帖子返回顶部

根据你想要你的网站布局,你可能只想显示一个或多个特定类别的帖子。例如,你只想显示你的“WordPress”和“Thesis”类别的文章,你只需要排除它们的类别id。亚博yabo88app 下载在本例中,id分别为2和6。

函数limit_front_page(){全局$query_string;if(is_home())query_posts($query_string.'cat=2,6');} } add_action(“thesis_hook_before_content”,'限制页面');

从单个类别中排除帖子-返回顶部

如果你有一个你不想亚博体育下载在主页上显示的类别,那该怎么办呢?为什么不排除这一类?

假设我们有一个类别,其中包含我们所有的“个人帖子”,我们不希望它显示在主页上。我们应该把这个类别排除在外,在下面的示例中,交换特定类别的类别ID。

函数limit_front_page(){全局$query_string;if (is_home()) {query_posts($query_string.'cat=-3');} } add_action(“thesis_hook_before_content”,'限制页面');

显示来自特定标签的帖子返回顶部

我们已经讲了很多关于分类的例子,标签呢?亚博体育下载

在这个例子中,我们假设我们只想在我们的主页上显示文章,这些文章被标记为“thesis”或者“wordpress”。亚博yabo88app 下载我们将使用以下代码。

函数limit_front_page(){全局$query_string;if (is_home()) {query_posts($query_string.'tag=thesis,wordpres亚博yabo88app 下载s');} } add_action(“thesis_hook_before_content”,'限制页面');

显示特定作者的文章-返回顶部

如果您有一个多作者博客,您可能想要显示来自管理员的文章,您将使用以下代码。

函数limit_front_page(){全局$query_string;if(is_home())query_posts($query_string.'author_name=admin');} } add_action(“thesis_hook_before_content”,'限制页面');

显示来自自定义字段的帖子返回顶部

如果要构建自定义内容滑块,将日志限制到自定义字段的功能将特别有用。在本例中,我们希望将主页限制为仅显示定义了“特色图片”自定义字段的文章。

函数limit_front_page(){全局$query_string;{query_posts($query_string.'meta_key=featured_image');} } add_action(“thesis_hook_before_content”,'限制页面');

虽然有1000种可能的组合可以让你定制你的主页内容,这只是一个简单的概述。如果你是一个真正的忍者,看看wordpress亚博yabo88app 下载query_posts翻页并找出你的指尖上的所有选项。现在出去定制吧!我们期待着看到你的创意头脑想出什么!

尼克里斯是一个多情的企业家,他相信任何人都能改变他们的事业和生活,他们有勇气和勇气。他也是现在宽带旨在简化宽频购物程序。