首页 视频课程 主题开发课程第08章、自定义字段 WordPress评论自定义字段使用方法

WordPress评论自定义字段使用方法

2023-06-11 / 244阅

WordPress中的评论系统允许用户在评论框内输入自定义内容,例如姓名、邮件地址、网站链接等,这些自定义内容可以通过自定义字段进行处理。以下是WordPress评论自定义字段的使用方法及示例代码:

1. 添加评论自定义字段

functions.php文件中添加以下代码来添加自定义字段:

// 添加评论自定义字段
function add_comment_fields( $fields ) {
    $fields['full_name'] = '<p class="comment-form-full-name">'.
        '<label for="full_name">' . __( 'Full Name' ) . '</label>'.
        '<input id="full_name" name="full_name" type="text" size="30"/></p>';
    return $fields;
}
add_filter( 'comment_form_default_fields', 'add_comment_fields' ); 

以上代码中添加了一个full_name字段,类型是文本框。

2. 保存评论自定义字段

functions.php文件中添加以下代码来保存自定义字段:

// 保存评论自定义字段
function save_comment_fields( $comment_id ) {
    if ( isset( $_POST['full_name'] ) ) {
        $full_name = sanitize_text_field( $_POST['full_name'] );
        add_comment_meta( $comment_id, 'full_name', $full_name );
    }
}
add_action( 'comment_post', 'save_comment_fields' ); 

以上代码中,保存了提交的full_name字段的值。

3. 显示评论自定义字段

在评论循环中添加以下代码来显示自定义字段:

// 显示评论自定义字段
$full_name = get_comment_meta( get_comment_ID(), 'full_name', true );
if ( ! empty( $full_name ) ) {
    echo '<p class="comment-full-name">Full Name: ' . esc_html( $full_name ) . '</p>';
} 

以上代码中,从元数据中获取full_name字段的值,并将其显示在评论中。

总体来说,以上代码展示了WordPress评论自定义字段的主要使用方法。具体使用时需根据实际需要进行调整。

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录