gpt4 book ai didi

wordpress - ACF 中继器字段,具有按今天日期检查的多个子字段

转载 作者:行者123 更新时间:2023-12-02 22:19:06 24 4
gpt4 key购买 nike

我有一个名为“今天”的自定义字段(重复器)。其中,我有一个“选择日历日期”子字段。

在产品 (woocommerce) 上,我添加了 1、2、3 或更多日期。返回日期类似于 dd/mm,我将今天的日期与类似日期(d/m)进行比较。

问题是加载时间非常长,而且我没有得到任何结果......

我尝试过的:

$today = date('d/m');

$args = array(
'numberposts' => -1,
'post_type' => 'product',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'today_$_mdate',
'compare' => '=',
'value' => $today
)
)
);

$the_query = new WP_Query( $args );

if( $the_query->have_posts() ): ?>
<ul>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; ?>
</ul>
<?php else:
echo "No prods"; endif; ?>

<?php wp_reset_query();

转发器字段:今天

子字段:日期

为什么我不能只返回中继器字段子字段设置为的产品今天的日期?它甚至不返回。

这是 WP 中的产品句柄:http://prntscr.com/kkobbb

这是自定义字段集:http://prntscr.com/kkobqo

$today returns `20/08`

新方法:

$today = date('d/m');

$args = array(
'post_type' => 'product',
'posts_per_page' => -1
);

$products = new WP_Query( $args );

if ( $products->have_posts() ) {
echo '<ul>';
while ( $products->have_posts() ) {
$products->the_post();
if( have_rows('today') ):
while ( have_rows('today') ) : the_row();
the_sub_field('mdate');
endwhile;
else :
// no rows found
endif;
}
echo "</ul>";
}

wp_reset_query();

仍然需要大量的加载时间...以及消息 fatal error :允许的内存大小为 536870912 字节耗尽...在 wp-includes/plugin.php 第 179 行

但至少,我可以根据其转发器子字段过滤产品。

最佳答案

此问题已修复。从 ACF 自定义字段设置中,只需将重复器字段架构设置为行而不是表。对我来说,它已设置为表格,但我加载时间很长并且崩溃。

关于wordpress - ACF 中继器字段,具有按今天日期检查的多个子字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51926005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com