不幸的是,挂钩:
manage_{$this->screen->id}_columns
manage_{$this->screen->id}_sortable_columns
manage_comments_custom_column
对于在
wp_ajax_get-comments
呼叫该表只包含两列:author和comment。作者、化身、电子邮件、url和IP的数据显示在第一列中。
另一方面,我们可以使用如下黑客:
add_filter( \'get_comment_author_IP\', function( $comment_author_IP, $comment_ID, $comment )
{
if( doing_action( \'wp_ajax_get-comments\' ) )
echo \'Some Custom Text <br/>\';
return $comment_author_IP;
}, 10, 3 );
在第一列中为每行显示一些数据。例如,我们可以使用
get_user_meta()
打电话到这里。
关于如何将自定义输入字段添加到快速编辑评论表单,我们还可以使用以下技巧:
add_filter( \'the_editor\', function( $html )
{
if( did_action( \'load-post.php\' ) && false !== strpos( $html, \'id="replycontent"\' ) )
$html .= sprintf(
\'<br/> %s <input type="text" name="newcomment_myphone" value="%s">\',
esc_html__( \'Phone\', \'wpse\' )
);
return $html;
} );
我们的目标是
replycontent
在
post.php
屏幕这可能需要进一步限制。该字段显示在注释内容编辑器下方:
然后,应该可以钩住
edit_comment
将其存储到用户元中的操作。
这也适用于添加注释表单,但您可能需要javascript将当前值插入到自定义字段中。我相信也可以使用javascript而不是上面列出的方法将自定义字段注入到注释表单中。
您可以尝试使用CSS隐藏URL字段:
#author-url, label[for="author-url"] {
display:none;
}
希望您可以进一步调整。