0
我想用get_comments
顯示選定的意見,我看到有meta_query論點的..自定義字段/複選框添加到WordPress評論
但我不明白是什麼將是meta鍵。
有沒有一種方法,我可以添加在WordPress的後臺評論一個有特色的檢查框(meta鍵)..
請指引我的方向是正確
我想用get_comments
顯示選定的意見,我看到有meta_query論點的..自定義字段/複選框添加到WordPress評論
但我不明白是什麼將是meta鍵。
有沒有一種方法,我可以添加在WordPress的後臺評論一個有特色的檢查框(meta鍵)..
請指引我的方向是正確
是的!您可以在管理面板上添加特色複選框進行評論。將下面的代碼放在主題的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);
}
下面的代碼在你的末端工作或沒有? –
@Ankita Tanti它像魅力一樣工作..非常感謝! – user3852040
不客氣! –