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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (89)

我使用wordpress插件,我可以为每个类别添加自定义数据现在因为一些错误,它并不总是抓取正确的数据。修复我写了以下内容:

<?php if ( in_category( 3 ) ) : 
?>

<?php the_field( "categoryselect", "category_3" ); ?>

<?php endif; ?>

现在这样有效,但有没有办法循环遍历我的所有类别? (基本上我需要“3”和“category_3”中的数字来循环遍历我的所有类别)我无法让它工作,所以要硬编码,但我想在硬编码之前我会寻求帮助:P

Thnx提前

编辑,在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;
}
?>

扫码关注云+社区

领取腾讯云代金券