假设在作者中有一个循环。php文件,获取其中每个帖子所需的元数据,将其添加到变量中,并在循环完成后显示:
$author_vote_count = 0; //declare vote count variable before the loop
<?php while ( have_posts() ) : the_post(); ?>
// the stuff going on in your loop already
<?php if ( get_post_meta($post->ID, \'votes\', true) ) {
$author_vote_count = $author_vote_count + get_post_meta($post->ID, \'votes\', true);
} ?>
<?php endwhile; ?>
<?php echo "Total votes on author\'s posts: " . $author_vote_count; ?>
如果键投票的meta\\u值是整数(或任何类型的数字),则上述操作只能按预期进行。如果它作为字符串保存在数据库中,则需要先将其转换为整数。在这种情况下,使用
$author_vote_count = $author_vote_count + intval( get_post_meta($post->ID, \'votes\', true) );
取而代之的是。