首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress:如何在页面上只显示特定的帖子类型?

WordPress:如何在页面上只显示特定的帖子类型?
EN

Stack Overflow用户
提问于 2016-10-22 17:22:32
回答 1查看 1.2K关注 0票数 0

我正在为WordPress开发一个面向多媒体的主题。

进入网站后,用户应该选择查看网站的音乐或视频剪辑。如果他选择了视频剪辑,那么应该只显示视频剪辑自定义post类型。如果他选择音乐,只有音乐定制的帖子类型应该显示在整个网站。

一旦用户进入,他将有切换按钮在顶部的导航。在那里,他可以选择浏览音乐或视频剪辑。

我不会使用多站点函数。

根据用户的选择,我只显示某些自定义帖子类型的最佳方式是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-22 20:48:42

你的问题相当模糊,但我会根据你的要求,尝试指出正确的方向。

首先,您应该创建两种定制的post类型:musicvideo。要了解如何做到这一点,请阅读以下参考资料:type

我建议你创建两个页面模板,一个叫做“音乐页面”,另一个叫做“视频页面”。

然后,您应该创建两个页面,“音乐”使用您的“音乐页面”模板和“视频”使用您的“视频页面”模板。新页面是通过WP管理->页面->新页面创建的。

在“音乐”页面模板中,您应该有一个接受args的WP_Query,其中一个是音乐自定义post类型。

代码语言:javascript
复制
$args = array(
    'post_type' => 'music'
);

$the_query = new WP_Query( $args );

在视频页面模板中,您将有一个采用args的WP_Query,其中一个是视频自定义post类型。

代码语言:javascript
复制
$args = array(
    'post_type' => 'video'
);

$the_query = new WP_Query( $args );

当然,在创建查询之后,如果查询有posts,则应该使用while循环遍历查询。要了解更多关于如何做到这一点的信息,请阅读以下参考资料:Query

要了解有关页面模板的更多信息,请阅读以下wordpress.org链接:https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/

我希望这能把你引向正确的方向。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40194954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档