我正在为WordPress开发一个面向多媒体的主题。
进入网站后,用户应该选择查看网站的音乐或视频剪辑。如果他选择了视频剪辑,那么应该只显示视频剪辑自定义post类型。如果他选择音乐,只有音乐定制的帖子类型应该显示在整个网站。
一旦用户进入,他将有切换按钮在顶部的导航。在那里,他可以选择浏览音乐或视频剪辑。
我不会使用多站点函数。
根据用户的选择,我只显示某些自定义帖子类型的最佳方式是什么?
发布于 2016-10-22 20:48:42
你的问题相当模糊,但我会根据你的要求,尝试指出正确的方向。
首先,您应该创建两种定制的post类型:music和video。要了解如何做到这一点,请阅读以下参考资料:type
我建议你创建两个页面模板,一个叫做“音乐页面”,另一个叫做“视频页面”。
然后,您应该创建两个页面,“音乐”使用您的“音乐页面”模板和“视频”使用您的“视频页面”模板。新页面是通过WP管理->页面->新页面创建的。
在“音乐”页面模板中,您应该有一个接受args的WP_Query,其中一个是音乐自定义post类型。
$args = array(
'post_type' => 'music'
);
$the_query = new WP_Query( $args );在视频页面模板中,您将有一个采用args的WP_Query,其中一个是视频自定义post类型。
$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/
我希望这能把你引向正确的方向。
https://stackoverflow.com/questions/40194954
复制相似问题