我正在插件添加喜欢的帖子
我想在插件的页面上创建一个表格,以显示每个帖子和喜欢的数量
function my_plugin_options() {
echo '<p>Table of Likes</p>';
echo '</div>';
echo '<table>';
echo '<tr>';
echo '<td>Post</td>';
echo '<td>Number of likes</td>';
echo '</tr>';
$like_args = array(
'post_type' => 'post',
'order' => 'DES',
'post_status' => 'publish'
);
$like_loop = new WP_Query($like_args);
if($like_loop->have_posts()):
while($like_loop->have_posts()):
$like_loop->the_post();
$likes = get_post_meta( $like_loop->post_ID, "_like_amount", true);
echo '<tr>';
echo '<td>';
the_title();
echo '</td>';
echo '<td>';
$likes;
echo '</td>';
echo '</tr>';
endwhile;
endif;
wp_reset_postdata();
echo '</table>';
}
我在每个帖子'_like_amount'中都有一个元字段,就是喜欢的数量。
如何在WP_Query中使用此元字段。
我试过
$likes = get_post_meta( $like_loop->post_ID, "_like_amount", true);
答案 0 :(得分:3)
尝试添加添加global $post;
然后$post->ID
在你的情况下
if($like_loop->have_posts()):
while($like_loop->have_posts()):
$like_loop->the_post(); global $post;
然后
$likes = get_post_meta( $post->ID, "_like_amount", true);