对其中包含短码的自定义字段求和

时间:2017-03-07 作者:Ibrahim Hassan

我有一个名为“主题”的自定义帖子类型,它有一个名为“Exames\\u count”的自定义字段,该自定义字段值是其他插件使用的快捷码,当显示自定义字段时,它会显示一个数值,比如说10或其他什么,但字段中的数据本身就是我上面提到的短代码。我的问题是:我想在执行短代码后,对该自定义字段的所有显示值求和。我如何才能做到这一点?

1 个回复
最合适的回答,由SO网友:rudtek 整理而成

没有你的代码,这有点困难,所以请容忍我。

您可以这样做:

$x=0;

$x=do_shortcode (\'[your_shortcode]\');  // say its 10

$valuetoadd = 20; //for example

$exams_count_sum= $x + $valuetoadd;

echo $exams_count_sum;  //should equal 30
或者,如果您处于循环中,这可能是一个很好的起点:

$examtotal=0;   
$examtotal_sum=0;            
    while ( $the_query->have_posts() ) : $the_query->the_post();
        the_content();
        $examtotal=do_shortcode (\'[your_shortcode]\');
        $examtotal_sum = $examtotal_sum + $examtotal;
    endwhile;
        echo \'total is \'.$examtotal_sum;  //this will be your total

相关推荐