cách thêm trường tùy chỉnh vào biểu mẫu nhận xét trong wordpress với các ví dụ

Trong bài viết này, tôi sẽ minh họa 1 cách sử dụng cách thêm trường tùy chỉnh vào biểu mẫu nhận xét trong wordpress với các ví dụ .

cách thêm trường tùy chỉnh vào biểu mẫu nhận xét trong wordpress với các ví dụ - cách thêm trường tùy chỉnh vào biểu mẫu nhận xét trong wordpress
add_filter('comment_form_default_fields','custom_fields');
function custom_fields($fields) {
		$commenter = wp_get_current_commenter();
		$req = get_option( 'require_name_email' );
		$aria_req = ( $req ? " aria-required='true'" : '' );
		$fields[ 'email' ] = '';
}
// Add fields after default fields above the comment box, always visible
add_action( 'comment_form_logged_in_after', 'additional_fields' );
add_action( 'comment_form_after_fields', 'additional_fields' );
function additional_fields () {
	echo '

'. ' '; for( $i=1; $i <= 5; $i++ ) echo ''. $i .''; echo'

'; } // Save the comment meta data along with comment add_action( 'comment_post', 'save_comment_meta_data' ); function save_comment_meta_data( $comment_id ) { if ( ( isset( $_POST['rating'] ) ) && ( $_POST['rating'] != '') ) $rating = wp_filter_nohtml_kses($_POST['rating']); add_comment_meta( $comment_id, 'rating', $rating ); } // Add the filter to check if the comment meta data has been filled or not add_filter( 'preprocess_comment', 'verify_comment_meta_data' ); function verify_comment_meta_data( $commentdata ) { if ( ! isset( $_POST['rating'] ) ) wp_die( __( 'Error: You did not add your rating. Hit the BACK button of your Web browser and resubmit your comment with rating.' ) ); return $commentdata; } //Add an edit option in comment edit screen add_action( 'add_meta_boxes_comment', 'extend_comment_add_meta_box' ); function extend_comment_add_meta_box() { add_meta_box( 'title', __( 'Comment Metadata - Extend Comment' ), 'extend_comment_meta_box', 'comment', 'normal', 'high' ); } function extend_comment_meta_box ( $comment ) { $rating = get_comment_meta( $comment->comment_ID, 'rating', true ); wp_nonce_field( 'extend_comment_update', 'extend_comment_update', false ); ?>

'. $i .' '; } ?>

' . esc_attr( $commenttitle ) . '
'; $text = $commenttitle . $text; } if( $commentrating = get_comment_meta( get_comment_ID(), 'rating', true ) ) { $commentrating = '

cách thêm trường tùy chỉnh vào biểu mẫu nhận xét trong wordpress với các ví dụ

Rating: '. $commentrating .' / 5

'; $text = $text . $commentrating; return $text; } else { return $text; } } function average_rating() { global $wpdb; $post_id = get_the_ID(); $ratings = $wpdb->get_results(" SELECT $wpdb->commentmeta.meta_value FROM $wpdb->commentmeta INNER JOIN $wpdb->comments on $wpdb->comments.comment_id=$wpdb->commentmeta.comment_id WHERE $wpdb->commentmeta.meta_key='rating' AND $wpdb->comments.comment_post_id=$post_id AND $wpdb->comments.comment_approved =1 "); $counter = 0; $average_rating = 0; if ($ratings) { foreach ($ratings as $rating) { $average_rating = $average_rating + $rating->meta_value; $counter++; } //round the average to the nearast 1/2 point return (round(($average_rating/$counter)*2,0)/2); } else { //no ratings return 'no rating'; }}

Nếu bạn chưa tìm thấy câu trả lời cho câu hỏi của mình. Vui lòng xem thêm các mục bên dưới xung quanh cách thêm trường tùy chỉnh trong biểu mẫu nhận xét trong wordpress với Ví dụ. Hoặc để lại câu hỏi cho chúng tôi

Làm cách nào để thêm hộp bình luận trong WordPress?

Từ màn hình Bài viết/Trang, đánh dấu vào các hộp bên cạnh bài viết hoặc Trang mà bạn muốn bật nhận xét. Chọn “Chỉnh sửa” từ hộp thả xuống “Chỉnh sửa hàng loạt” và nhấp vào Áp dụng. Sau đó, chọn “Cho phép” tiếp theo trong hộp thả xuống Nhận xét và kết thúc bằng cách nhấp vào “cập nhật. ”

Làm cách nào để thêm trường tùy chỉnh vào plugin WordPress?

Bạn có thể thêm các trường tùy chỉnh theo cách thủ công thông qua trình chỉnh sửa Gutenberg . Khi bạn bật các trường tùy chỉnh trong tùy chọn của mình, bạn chỉ cần thêm các cặp khóa/giá trị, trong đó khóa là tên của phần tử siêu dữ liệu và giá trị là thông tin sẽ xuất hiện trong danh sách siêu dữ liệu trên bài đăng.

Làm cách nào để thêm một trường trong biểu mẫu đăng ký người dùng?

Bước 1. Cài đặt và kích hoạt Plugin đăng ký người dùng
Bước 2. Tạo biểu mẫu đăng ký người dùng
Bước 3. Thêm các trường tùy chỉnh vào biểu mẫu đăng ký
Bước 4. Định cấu hình Cài đặt của Mẫu đăng ký người dùng
Bước 5. Xuất bản mẫu đăng ký người dùng