基本上,我想要两列Wordpress页面;一个显示视频帖子,另一个显示音频帖子。
更简单的方法是什么?
答案 0 :(得分:1)
<div class="leftcol">
<?php $args = array( 'post_type' => 'video_post' ); //select only posts of type 'video_post'
$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); ?>
<div class="post">
<h3><?php the_title() ?></h3>
<?php the_content() ?>
</div>
<?php endwhile; rewind_posts(); ?>
</div>
<div class="rightcol">
<?php $args = array( 'post_type' => 'audio_post' ); //select only posts of type 'audio_post'
$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); ?>
<h2><?php the_title() ?></h2>
<?php endwhile; rewind_posts(); ?>
</div>
我假设你知道编辑主题的基础知识,但如果没有,就这么说吧!或者,你可以使用'cat'而不是'post_type'来做同样的事情,按类别而不是两种不同的类型来分隔你的帖子。如果您不打算添加任何额外字段以启用音频/视频功能,我建议您使用类别。
答案 1 :(得分:0)
我不确定我是否理解你,但我会使用Widget Logic插件http://wordpress.org/extend/plugins/widget-logic/
来使用Widgets如果您想对模板进行硬编码,可能需要检查query_posts()和reset_posts()finctions:http://codex.wordpress.org/Function_Reference/query_posts
您知道如何使用WordPress Codex吗?你知道循环是如何工作的吗?如果是,您可能想要使用第二种方式,如果不是尝试使用第一种方式。
祝你好运, gezope