所以我的问题是:
我需要建立一个自定义的职位类型,以添加员工到网站。问题是,需要显示:
1-右侧图像2-左侧图像。。。等等
为此,我制作了一个页面模板,需要在其中显示此自定义帖子类型的内容。为了改变自定义帖子类型的样式,我制作了两个不同的帖子类型模板,并用这些模板创建了两篇帖子。
现在我的问题是:如何在我的自定义页面模板中使用他的模板显示此自定义帖子类型?
我尝试了以下代码:
<?php
$args = array( \'post_type\' => \'equipa\', \'posts_per_page\' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_post();
endwhile;
?>
但这让我犯了以下错误:
Notice: Undefined offset: 1 in C:\\xampp\\htdocs\\WP\\wp-includes\\class-wp-query.php on line 3071
Notice: Undefined offset: 2 in C:\\xampp\\htdocs\\WP\\wp-includes\\class-wp-query.php on line 3071
有人知道我做错了什么吗?
最合适的回答,由SO网友:Ariano Ângelo 整理而成
因此,我找到了解决方案:您只需插入两个模板(就像自定义帖子类型的每个普通模板一样),然后转到页面模板并执行以下操作:
<?php
$args = array( \'post_type\' => \'equipa\', \'order\' => \'ASC\' );
$loop = new WP_Query( $args );
$c = 0;
while ( $loop->have_posts() ) : $loop->the_post();
if ($c % 2 == 0) {
include \'template-post-left.php\';
} else {
include \'template-post-right.php\';
}
$c++ ;
endwhile;
?>