סוגי תוכן מותאמים אישית (Custom Post Types) בוורדפרס דורשים לעיתים סדר משלהם. לדוגמה, ייתכן שתרצו לסדר רשימת חברי צוות או חוות הדעת של לקוחות לפי סדר מסוים.
התוסף Simple Custom Post Order מאפשר לבצע Drag & Drop לפוסטים בכדי לקבוע את סדר ההצגה. אך בכדי שזה יעבוד יש לוודא שקיימים מספר תנאים בסיסיים.
במדריך זה נסביר כיצד להשתמש בתוסף בצורה אפקטיבית, כיצד לעדכן את השאילתה שלכם בהתאם, ומה לבדוק אם הסדר לא מיושם כצפוי.
טיפ: אם סוג התוכן שלכם לא מסתדר מחדש, הסיבה הנפוצה היא היעדר תמיכה ב־
menu_order
.
שלב 1: התקנת והפעלת התוסף
גשו אל תוספים > תוסף חדש, חפשו את Simple Custom Post Order והתקינו אותו. לאחר ההפעלה, עברו אל הגדרות > SCPOrder וסמנו את סוגי התוכן עבורם תרצו לאפשר גרירה מותאמת.
טיפ: אפשרו גרירה לפוסטים, עמודים או כל סוג תוכן מותאם אישית כמו "projects", "portfolio" או "team".
שלב 2: הוספת page-attributes לסוג התוכן
כדי להשתמש בסידור ידני, סוג התוכן שלכם חייב לתמוך ב־page-attributes
. הוסיפו את זה למערך supports
בעת רישום ה־CPT:
'supports' => array( 'title', 'editor', 'thumbnail', 'page-attributes' )
ללא תמיכה זו, התוסף לא יוכל לעדכן את ערך ה־menu_order
.
טיפ: אין צורך להציג את שדה ה"סדר" בעורך, מספיק לכלול את
page-attributes
.
שלב 3: עדכון השאילתה כך שתתחשב ב־menu_order
בשבלב כתיבת השאילתה בתבנית או בתוסף, ודאו שאתם כוללים את menu_order
:
$args = array(
'post_type' => 'leadership',
'posts_per_page' => -1,
'orderby' => array(
'menu_order' => 'ASC',
'date' => 'DESC',
),
);
$query = new WP_Query( $args );
כך וורדפרס תשתמש בסדר הידני קודם, ותיפול חזרה לפי תאריך במידת הצורך.
שלב 4: גרירה ושחרור לסידור מחדש
גשו לרשימת הפוסטים של סוג התוכן (למשל, "Leadership") בלוח הבקרה. תוכלו כעת ״לגרור ולשחרר״ פריטים כדי לסדר אותם לפי העדפתכם.
טיפ: אין צורך בלחצן שמירה, הסדר נשמר אוטומטית.
מה עושה כפתור "Reset the Order"?
במקרים מסוימים, במיוחד לאחר שינוי סוג התוכן או הגדרות התוסף, ייתכן שהסדר הידני לא יפעל כמצופה. התוסף כולל כפתור "Reset the Order" שמאתחל את ערכי menu_order
.
לחיצה על הכפתור תקצה סדר מספרי חדש לכל הפריטים בהתאם לסדר הנוכחי ברשימת הניהול.
טיפ: השתמשו בכפתור זה אם הסדר הידני אינו נשמר או נראה לא מסונכרן.
כאשר התוסף לא פועל
אם נראה שהתוסף לא עובד:
- וודאו שסוג התוכן תומך ב־
page-attributes
- בדקו שסוג התוכן מסומן בהגדרות של התוסף
- וודאו שהשאילתה כוללת
'orderby' => 'menu_order'
טיפ: חלק מהתבניות או בוני האתרים משנים את השאילתה הראשית — בדקו אם נעשה שימוש בשאילתה מותאמת אישית ועדכנו אותה בהתאם.
סיכום
התוסף Simple Custom Post Order מציע דרך פשוטה ונוחה לסדר תכנים ידנית. אך כדי שזה יעבוד, נדרש להוסיף תמיכה נכונה ב- CPT ולהגדיר שאילתה מתאימה. עם ההגדרות הנכונות, תוכלו לשלוט בצורה מלאה על סדר ההצגה של תוכן מותאם אישית באתר.