日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

wordpress留言板comments.php添加自定义字段,php – 如何在WordPress / WooCommerce 3中的注释表单中添加自定义字段...

發布時間:2025/3/19 php 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wordpress留言板comments.php添加自定义字段,php – 如何在WordPress / WooCommerce 3中的注释表单中添加自定义字段... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在嘗試在產品評論中添加“電話”字段(WooComerce 3).

*對于未注冊的用戶(訪客).

電話號碼只能由管理員在管理面板中查看.

*電話領域需要“必填”.

我試試這段代碼,但這不起作用:

function true_phone_number_field( $fields ) {

$fields['phone'] = '

Phone

';

}

add_filter( 'comment_form_default_fields', 'true_phone_number_field');

解決方法:

// Add phone number field

function add_review_phone_field_on_comment_form() {

echo '

' . __( 'Phone', 'text-domain' ) . '*

';

}

add_action( 'comment_form_logged_in_after', 'add_review_phone_field_on_comment_form' );

add_action( 'comment_form_after_fields', 'add_review_phone_field_on_comment_form' );

// Save phone number

add_action( 'comment_post', 'save_comment_review_phone_field' );

function save_comment_review_phone_field( $comment_id ){

if( isset( $_POST['phone'] ) )

update_comment_meta( $comment_id, 'phone', esc_attr( $_POST['phone'] ) );

}

function print_review_phone( $id ) {

$val = get_comment_meta( $id, "phone", true );

$title = $val ? '' . $val . '' : '';

return $title;

}

// Print phone number - remove if not needed to show in front end

/*

add_action('woocommerce_review_before_comment_meta', 'get_comment_phone' );

function get_comment_phone($comment){

echo print_review_phone($comment->comment_ID);

}

*/

//在管理列表表中列出

add_filter('manage_edit-comments_columns', 'my_add_comments_columns');

function my_add_comments_columns($my_cols) {

$temp_columns = array(

'phone' => 'Phone'

);

$my_cols = array_slice($my_cols, 0, 3, true) + $temp_columns + array_slice($my_cols, 3, NULL, true);

return $my_cols;

}

add_action('manage_comments_custom_column', 'my_add_comment_columns_content', 10, 2);

function my_add_comment_columns_content($column, $comment_ID) {

global $comment;

switch ($column) :

case 'phone' : {

echo get_comment_meta($comment_ID, 'phone', true);

break;

}

endswitch;

}

使用WordPress 5.1和WooCommerce 3.5.5測試好

標簽:custom-fields,review,php,wordpress,woocommerce

來源: https://codeday.me/bug/20190726/1548808.html

總結

以上是生活随笔為你收集整理的wordpress留言板comments.php添加自定义字段,php – 如何在WordPress / WooCommerce 3中的注释表单中添加自定义字段...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。