שלב ראשון – הוספת קוד להצגת מספר הפוסטים
הקוד הבא מאפשר להציג את מספר הפוסטים הדינאמי בעמודי חיפוש, ארכיוני פוסטים מותאמים אישית (Post Type Archive), וארכיוני קטגוריות ותגיות (Taxonomy Archives).
יש להעתיק את הקוד הבא לקובץ functions.php של תבנית הבת:
// Dynamic Post Count for Any Post Type
function sara_dynamic_search_and_archive_post_count() {
// If it's a search results page
if ( is_search() ) {
global $wp_query;
$post_count = $wp_query->found_posts;
return '' . $post_count . '';
}
// If it's a post type archive (e.g., products, posts)
if ( is_post_type_archive() ) {
$post_type = get_query_var('post_type');
if ( empty($post_type) ) {
$post_type = 'post';
}
$post_count = wp_count_posts($post_type)->publish;
return '' . $post_count . '';
}
// If it's a taxonomy archive (category, tag, custom taxonomy)
if ( is_tax() ) {
$taxonomy = get_queried_object();
if ( ! $taxonomy || ! isset( $taxonomy->term_id ) || ! isset( $taxonomy->taxonomy ) ) {
return ''; // Return empty if taxonomy details are missing
}
$term_id = $taxonomy->term_id;
$taxonomy_name = $taxonomy->taxonomy;
$query = new WP_Query([
'post_type' => get_post_types(['public' => true]),
'tax_query' => [[
'taxonomy' => $taxonomy_name,
'field' => 'term_id',
'terms' => $term_id,
]],
'posts_per_page' => -1,
'fields' => 'ids',
]);
$post_count = $query->post_count;
return '' . $post_count . '';
}
return ''; // Return empty if not on relevant pages
}
add_shortcode( 'dynamic_post_count', 'sara_dynamic_search_and_archive_post_count' );
שלב שני – הוספת השורטקוד לאלמנטור
כדי להציג את מספר הפוסטים הדינאמי בתוך עמודי הארכיון של האתר שלכם, יש להשתמש בשורטקוד ולהוסיף אותו בתוך ווידג'ט טקסט באלמנטור.
איך להוסיף את השורטקוד באלמנטור?
פתחו את עורך אלמנטור בעמוד הארכיון הרצוי.
הוסיפו ווידג'ט טקסט.
לחצו על האפשרות "תגים דינאמיים" (Dynamic Tags).
בחרו באפשרות "שורטקוד".
הדביקו את השורטקוד הבא:
[dynamic_post_count]
במידת הצורך, הוסיפו טקסט After שיופיע אחרי המספר, לדוגמה:
57 מאמרים
102 מוצרים
26 תוצאות חיפוש
שלב שלישי – בדיקת התוצאה
כדי לוודא שהקוד עובד כהלכה:
היכנסו לעמוד ארכיון הפוסטים באתר ובדקו אם מספר הפוסטים מופיע כנדרש.
בדקו עמוד ארכיון מוצרים (אם יש לכם חנות WooCommerce).
חפשו באתר וראו אם מספר התוצאות מוצג כראוי בעמוד תוצאות החיפוש.
בדקו עמודי קטגוריות או תגיות כדי לוודא שהקוד מחשב נכון את מספר הפוסטים.
סיכום
באמצעות הקוד והשורטקוד שלמדנו במדריך זה, תוכלו להציג באופן דינאמי את מספר הפוסטים, המוצרים או התכנים בכל סוג ארכיון באתר שלכם. פתרון זה מוסיף נופך מקצועי ומסייע למשתמשים להבין כמה תכנים זמינים בכל עמוד.
אם אהבתם את המדריך, שתפו אותו והגיבו!