2017-06-16 134 views
0

我想用get_comments顯示選定的意見,我看到有meta_query論點的..自定義字段/複選框添加到WordPress評論

但我不明白是什麼將是meta鍵。

有沒有一種方法,我可以添加在WordPress的後臺評論一個有特色的檢查框(meta鍵)..

請指引我的方向是正確

+0

下面的代碼在你的末端工作或沒有? –

+0

@Ankita Tanti它像魅力一樣工作..非常感謝! – user3852040

+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); 
} 
相關問題