我想使用get_comments
显示所选评论,我看到有meta_query参数...
但我不明白元键是什么。
有没有办法在wordpress后端的评论中添加精选复选框(元键)..
请指导我正确的方向
答案 0 :(得分:0)
是的!您可以在管理面板中添加用于评论的精选复选框。将以下代码放在主题的functions.php中,它会在管理面板中添加精选复选框。编辑任何评论时,该复选框都会显示。
add_action( 'add_meta_boxes_comment', 'display_comment_add_meta_box' );
function display_comment_add_meta_box()
{
add_meta_box( 'featured', __( 'Featured' ), 'display_meta_box_field', 'comment', 'normal', 'high' );
}
function display_meta_box_field( $comment )
{
wp_nonce_field( 'featured_update', 'featured_update', false );
$featured = get_comment_meta( $comment->comment_ID, 'featured', true );
$checked="";
if($featured)
$checked = " checked='checked'";
?>
<p>
<label for="featured"><?php _e( 'Featured' ); ?></label>
<input type="checkbox" name="featured" value="1" class="widefat" <?php echo $checked; ?> />
</p>
<?php
}
add_action( 'edit_comment', 'comment_edit_function' );
function comment_edit_function( $comment_id )
{
if ( ( isset( $_POST['featured'] ) ) && ( $_POST['featured'] != '') )
$featured = wp_filter_nohtml_kses($_POST['featured']);
update_comment_meta( $comment_id, 'featured', $featured );
}