Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
循环php代码(带有自定义字段)_Php - Fatal编程技术网

循环php代码(带有自定义字段)

循环php代码(带有自定义字段),php,Php,我使用wordpress插件,可以为每个类别添加自定义数据 现在,由于一些错误,它并不总是获取正确的数据。为了解决这个问题,我写了以下内容: <?php if ( in_category( 3 ) ) : ?> <?php the_field( "categoryselect", "category_3" ); ?> <?php endif; ?> 现在可以了,但是有没有一种方法可以通过这个循环遍历我的所有类别? (基本上我需要“3”和“categ

我使用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; ?>

您可以执行以下操作:

<?php
for($i = 0; $i < categories_count; $i++) {
    if ( in_category( $i ) ) :
        the_field( "categoryselect", "category_".$i );
    endif;
}
?>

嘿,谢谢你帮我调查一下。由于某种原因,这在我的情况下不起作用。但可以肯定的是,这与这个主题中已经存在的10000个错误有更多的关系:“)thnx!。_字段(“类别选择”、“类别”.$i);这一部分给了我解决这个问题的思路。