我使用wordpress插件,可以在其中添加每个类别的自定义数据 现在,由于某些错误,它并不总是能够获取正确的数据。要修复我写了以下内容:
<?php if ( in_category( 3 ) ) :
?>
<?php the_field( "categoryselect", "category_3" ); ?>
<?php endif; ?>
现在可以使用,但是有没有办法以此遍历我所有的类别?
(基本上,我需要“ 3”和“ category_3”中的数字来遍历我的所有类别)
我无法使它正常工作,所以要对其进行硬编码,但以为在硬编码之前我会寻求帮助:P
事先感谢
编辑,在Ketan的帮助下,我找到了适用于我的问题的解决方案
<?php
$category = get_queried_object();
$testtest = $category->term_id;
if ( in_category( $testtest ) ) :
?>
<?php the_field( "categoryselect", "category_".$testtest ); ?>
<?php endif; ?>
答案 0 :(得分:1)
您可以执行以下操作:
<?php
for($i = 0; $i < categories_count; $i++) {
if ( in_category( $i ) ) :
the_field( "categoryselect", "category_".$i );
endif;
}
?>