הצגת רק פוסטים משוייכים לקטגוריה (ושינויים נוספים בארכיון)

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

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

<?php

                $archive_args = array(
                  post_type => 'posts',    // get only posts
                  'category__in' => $current_cat,
                );
                $archive_query = new WP_Query( $archive_args );

              ?>

ולאחר מכן החלפתי את השורה של while have posts בשורה הזאת

while ( $archive_query->have_posts() ) : $archive_query->the_post();

כמובן שיש עוד שיטות ודרכים ואפשר למצוא אותן פה.