Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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 如何仅在高级自定义字段';s的内容是否等于0?_Php_Wordpress - Fatal编程技术网

Php 如何仅在高级自定义字段';s的内容是否等于0?

Php 如何仅在高级自定义字段';s的内容是否等于0?,php,wordpress,Php,Wordpress,仅当高级自定义字段的内容等于0时,如何调用此函数 function updateNumbers() { global $wpdb; $querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE $wpdb-posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post'"; $pageposts = $wpdb->

仅当高级自定义字段的内容等于0时,如何调用此函数

 function updateNumbers() {
     global $wpdb;  
     $querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE $wpdb-posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post'";  
     $pageposts = $wpdb->get_results($querystr, OBJECT);  
     $counts = 1440 ;  
     if ($pageposts):  
       foreach ($pageposts as $post):
         setup_postdata($post);  
         $counts++;  
         add_post_meta($post->ID, 'incr_number', $counts, true);  
         update_post_meta($post->ID, 'incr_number', $counts);  
       endforeach;  
     endif;     remove_action ( 'publish_post', 'updateNumbers' ); 
 }     

 add_action ( 'publish_post', 'updateNumbers' );
提前感谢各位朋友

++++++编辑++++++

为了澄清,这应该在上下文中描述功能:

div由ACF插件控制的wordpress字段填充:

<?php $post_id = get_field('job-number'); ?>
div class="postID"><?php echo $post_id ?></div>

像下面这样的东西似乎就是你想要的

<?php
    $key = 'field_name';
    $meta = get_post_meta($post->ID, $key, true);
    if ($meta == '0') {
        updateNumbers();
    }
?>


类似于
如果($advancedCustomField==0){…
?我不知道你在问什么。什么是“高级自定义字段”?它是SQL列吗?它是PHP变量吗?内容等于
0
,还是内容长度为零?高级自定义字段插件允许您将富文本放入自定义字段,对吗?如果是这种情况,它可能不像($advancedCustomField==0)那样简单,因为它可以包装在标记中。@ithcy高级自定义字段由WordPress插件提供,以提供更大的灵活性。它试图使WordPress更像CMS。
<?php
    $key = 'field_name';
    $meta = get_post_meta($post->ID, $key, true);
    if ($meta == '0') {
        updateNumbers();
    }
?>