cms网站内容如何自定义(怎样让wordpressCMS主题首页只显示自定义文章类型呢?(组图))
优采云 发布时间: 2021-09-30 01:28cms网站内容如何自定义(怎样让wordpressCMS主题首页只显示自定义文章类型呢?(组图))
在前面的章节中,我们介绍了如何将自定义类型添加到WordPress主题中,以及自定义类型的有用性。在我们添加一个自定义的文章类型并在该自定义的文章类型中发布文章后,我们会发现这些自定义的文章类型中的文章没有显示在WordPress的首页上。怎么了在许多情况下,我们的客户电台可能需要或只需要在主页上显示这些自定义类型的文章。那么,如何让WordPress主题主页只显示自定义类型
事实上,实现也很简单。只需在WordPress主题的functions.php文件中添加以下代码:
Functionalshuwp_uuuposts_uuuper_uupage($query){if((is_home()| is_search())&&$query->is_main_query())//第一页或搜索页的主循环$query->set('post_type',array('Book');//只显示图书的自定义类型,//$query set('post_type',array('post',Book'));//post和book return$查询显示在主循环中;}add_u操作('pre_get_posts','ashuwp_posts_per_page')
该代码表示它仅用于WordPress的第一页和搜索页的主循环中。其中“book”是wordpress主题的自定义文章类型的名称。如果您的wordpress主题的自定义文章类型的名称不是book,请将book更改为您的自定义文章wordpress类型名称。如果您想在wordpress主题主页上同时显示自定义文章类型和普通帖子文章,您可以注销该页面上述代码中的第三句和取消注销的第四句
此代码在制作一些WordPress主题时非常有用,例如一些特殊主题:WordPress电影视频主题、WordPress购物指南主题、WordPress房地产主题、WordPress导航主题、WordPress*敏*感*词*题等。在这些主题中,我们使用自定义的文章类型,这可以极大地方便主题的制作。此时,我们需要使用此代码在主页上显示自定义的文章类型