添加自定义 field/checkbox 到 wordpress 评论

Add custom field/checkbox to wordpress comments

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

但我不明白元键是什么。

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

请指导我正确的方向

是的!您可以在管理面板上添加特色复选框以供评论。将下面的代码放在您的主题 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 );  
}