0

我想使用显示选定的评论get_comments ,我看到有 meta_query 参数。

但我不明白什么是元键。

有没有办法可以在 wordpress 后端的评论中添加一个特色复选框(元键)..

请指引我正确的方向

4

1 回答 1

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 );  
}
于 2017-06-16T12:54:42.900 回答