将 ACF 字段分配为数组内的变量
Assigning an ACF field as variable inside an array
我试图将一个变量的 int 值赋给一个数组,但它不起作用。下面的代码首先打印 myvariable 然后在不获取类别的情况下执行它打算执行的操作。
我正在使用 ACF。 my_acf_field 是一个将类别 ID 作为其值的字段。
<?php
$myvariable = the_field('my_acf_field');
$args=array(
'cat' => $myvariable,
'orderby' => 'rand',
'numberposts' => 6,
);
$posts = get_posts( $args ); foreach($posts as $post) { ?>
<div class="related-posts">
<p>Some stuff</p>
</div>
<?php } ?>
我刚刚发现我需要使用 get_field('my_acf_field') 而不是 the_field('my_acf_field').
<?php
$myvariable = get_field('my_acf_field');
$args=array(
'cat' => $myvariable,
'orderby' => 'rand',
'numberposts' => 6,
);
$posts = get_posts( $args ); foreach($posts as $post) { ?>
<div class="related-posts">
<p>Some stuff</p>
</div>
<?php } ?>
我试图将一个变量的 int 值赋给一个数组,但它不起作用。下面的代码首先打印 myvariable 然后在不获取类别的情况下执行它打算执行的操作。
我正在使用 ACF。 my_acf_field 是一个将类别 ID 作为其值的字段。
<?php
$myvariable = the_field('my_acf_field');
$args=array(
'cat' => $myvariable,
'orderby' => 'rand',
'numberposts' => 6,
);
$posts = get_posts( $args ); foreach($posts as $post) { ?>
<div class="related-posts">
<p>Some stuff</p>
</div>
<?php } ?>
我刚刚发现我需要使用 get_field('my_acf_field') 而不是 the_field('my_acf_field').
<?php
$myvariable = get_field('my_acf_field');
$args=array(
'cat' => $myvariable,
'orderby' => 'rand',
'numberposts' => 6,
);
$posts = get_posts( $args ); foreach($posts as $post) { ?>
<div class="related-posts">
<p>Some stuff</p>
</div>
<?php } ?>