רשימת תגובות אחרונות עם המון מידע בלי תוסף!

תיאור:

סניפט זה יאפשר לכם ליצור דף בו תציגו רשימה של תגובות אחרונות (אתם תקבעו את הכמות) עם המון מידע על המגיב בצורה מסודרת ונוחה לתפעול. בסניפט זה המון מידע שלא כדאי לחשוף לגולשים כמו האימייל של הגולש ואתם יכולים פשוט להסיר שורה זאת.

first קוד:

  • מה: סניפט תגובות אחרונות ללא תוסף
  • איפה: ישירות בקובץ עצמו לדוגמה בתבנית דף מותאמת
<?php
$comments = get_comments( array(
	'number'    => 10, // כאן כמות התגובות שתרצו להחזיר

	'status'    => 'approve' // כאן סוג התגובות 

) );

foreach($comments as $eachComment){

// אוספים את המידע ומקצים אותו למשתנים

$commentID = comment_ID;
$commentAuthorEmail = $eachComment->comment_author_email;
$commentPostId = $eachComment->comment_post_ID;
$commentPostTitle = get_the_title( $commentPostId );
$commentPostUrl = get_permalink( $commentPostId );
$comment_sidebarnumber = get_comments_number( $commentPostId );

global $wpdb;
$userCommentCount = $wpdb->get_var('SELECT COUNT('.$commentID.') FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . $commentAuthorEmail . '"');

	echo	'<div style="border: 1px solid #ccc; padding: 10px;">';
	echo	'<ul style="margin: 0px;">';
	echo	'<li>שם המגיב: '. $eachComment->comment_author .'</li>';
	echo	'<li>הגיב לפוסט: <a href="'.$commentPostUrl.'">'. $commentPostTitle .'</a></li>';
	echo	'<li>תאריך תגובה: '. $eachComment->comment_date .'</li>';
	echo	'<li>אתר המגיב: '. $eachComment->comment_author_email .'</</li>';
	echo	'<li>אימייל המגיב: '. $eachComment->comment_author_email .'</</li>';
	echo	'<li>כמה תגובות יש למגיב זה? '. $eachComment->comment_author .' הגיב '. $userCommentCount .' פעמים באתר</</li>';
	echo	'</ul>';
	echo	'<p style="padding: 10px;"><strong>'. $eachComment->comment_author .' כתב</strong>: '. $eachComment->comment_content .'</p>';
	echo	'</div>';

}
?>

סניפטים דומים: