【发布时间】:2014-11-13 23:30:54
【问题描述】:
我是 PHP 新手,感谢任何帮助。我试图理解为什么 $skill 不能在 Wordpress 上处理 get_post_meta。
我正在尝试计算(总和)每个元字段中的所有元字段编号 = 'ecpt_editorial'、'ecpt_branding' 等(即 = 'ecpt_editoral' 在一篇文章中有 3 分 + 在另一篇文章中有 4 分。 ) 我正在尝试将它们全部计算出来,而无需为它们中的每一个创建一个 $(它们太多了)。
我的错误:
警告:isset 中的偏移类型非法或为空
致命错误:不支持的操作数类型
<?php $args = array( 'numberposts' => -1, 'post_type' => 'post',);
$points = get_posts( $args );
$total = 0;
$skill = array ('ecpt_editorial','ecpt_branding', 'ecpt_packaging');
foreach( $points as $point ) {
$single = get_post_meta( $point->ID, $skill, false );
$total += $single;}
echo $total;
++$total;
?>
【问题讨论】:
标签: php arrays wordpress meta-boxes