Đánh số nhận xét theo luồng trong Genesis

Trong diễn đàn chỉ dành cho thành viên, một người dùng đã hỏi:

Tôi biết rằng nhiều người viết blog thích vẽ cho các giải thưởng và sử dụng một trình tạo số ngẫu nhiên. Sau đó, họ chọn số chiến thắng của người bình luận cho bài đăng blog đó. Khách hàng của tôi có các nhận xét của cô ấy được đánh số như vậy, nhưng khi tôi đổi blog của cô ấy thành Dynamik Genesis, nó không hoạt động bình thường.

Đây là ảnh chụp màn hình: Numbered Comments

Tôi tìm thấy mã tôi cần tại liên kết này: Numbering Comments in Decor Child Theme mà tôi đã đặt trong tệp chức năng Dynamik Custom.

Nếu bạn không thể thấy liên kết này, thì plugin tôi đang sử dụng là Greg's Threaded Comment Numbering – WordPress plugin | WordPress.org
và mã tôi đặt trong tệp chức năng Dynamik Custom là:

/ ** Thêm đánh số nhận xét * /
add_action (‘genesis_before_comment’, ‘modernblogger_numbered_comments’);
function Modernblogger_numbered_comments () {
if (function_exists (‘gtcn_comment_numbering’))
echo gtcn_comment_numbering ($ comment-> comment_ID, $ args);
}

Tuy nhiên, vấn đề là nó cũng đánh số các câu trả lời cho người dùng chung. Vì khách hàng của tôi không muốn cô ấy trả lời các nhận xét được bao gồm trong việc đánh số, tôi đang cố gắng tìm ra cách để chỉ có các số gọi plugin cho các nhận xét.

Tôi hy vọng điều đó có ý nghĩa và bạn có thể giúp tôi. Tôi biết rất nhiều người đang tìm kiếm câu trả lời này bởi vì tôi đã tìm thấy chúng nhưng không có câu trả lời.

Chúng ta có thể thay đổi lệnh gọi lại nhận xét HTML5 được tích hợp sẵn thành plugin Đánh số nhận xét theo luồng của Greg để đánh số nhận xét trong Genesis.

Những thay đổi cụ thể của Dynamik được đề cập khi cần thiết.

Bước 1

Cài đặt và kích hoạt plugin Đánh số nhận xét theo luồng của Greg.

Bước 2

Thêm phần sau vào functions.php của chủ đề con :

// Change 'genesis_html5_comment_callback' to 'gtcn_basic_callback' provided by Greg's Threaded Comment Numbering plugin for numbering commnets
add_filter( 'genesis_comment_list_args', 'sk_add_numbered_comments' );
function sk_add_numbered_comments( $defaults ) {

	if ( function_exists( 'gtcn_basic_callback' ) ) {
		$defaults['callback'] = genesis_html5() ? 'gtcn_basic_callback' : 'genesis_comment_callback';
	}

	return $defaults;

}

Nếu bạn đang sử dụng Dynamik, điều này nằm trong Genesis> Dynamik Custom> Functions.

Bước 3

[Tùy chọn] Thêm phần sau vào style.css của chủ đề con :

.commentnumber {
	float: right;
	font-size: 12px;
	background: #ddd;
	padding: 5px 10px;
}

Nếu bạn đang sử dụng Dynamik, điều này nằm trong Genesis> Dynamik Custom> CSS. Bạn cũng có thể thêm cho .margin-left: 20px; .commentnumber