-
מאתתגובות
-
18/01/2016 בשעה 01:18 #43684
אני מעונין ליצור loop פוסטים מותאם אישית, כמו list וgrid3 או 4, רק במבנה שלי. אני מעוניין שהתבנית תופיע הן כאפשרות לדף פוסטים, והן בבילדר בתוך ווידגט הפוסטים. תוכלו לכוון אותי בנושא?
18/01/2016 בשעה 13:14 #43711צהריים טובים,
כדי שלא יהיו אי הבנות, האם יש לך דוגמה או סקיצה למה שאתה רוצה בדיוק?
19/01/2016 בשעה 03:14 #43777אני בשלב הרעיוני, הסקיצה פחות חשובה. יש בבילדר אפשרות להטמיע רשימת פוסטים בדף. עד כאן הכל טוב ויפה, אלא שניתן לבחור בין 3 אופציות: רשימה, גריד 3, גריד 4. אני מעוניין להוסיף תצורה נוספת משלי.
19/01/2016 בשעה 12:16 #43814לצערי אין כרגע אפשרות כזו 🙁
אבל בכמה תבניות יש עוד אפשרות תצוגה בעמוד פוסטים.
19/01/2016 בשעה 13:13 #43839זה אפשרי מבחינת php, אני רק מבקש את שם הקובץ המתאים, משם אני אסתדר בכוחות עצמי.
19/01/2016 בשעה 19:43 #43901יש לך בתבנית בת קובץ בשם
includes/class-pojo-child-template.php
. הוא למעשה יורש את הקלאס שמטפל בטמפלטים בתבנית-אב.לצורך העניין, על מנת להוסיף פריסה חדשה (לאיזור הפוסטים) תוסיף לקלאס הזה את הפונקציה הבאה:
public function po_display_types( $display_types = array(), $cpt ) { $display_types = parent::po_display_types( $display_types, $cpt ); if ( 'post' === $cpt ) { $display_types['new_grid'] = __( 'New Grid', 'pojochild' ); } return $display_types; }
שים לב שעשיתי פה בדיקה האם מדובר בפריסה עבור CPT של
post
. אתה יכול לערוך את זה איך שבא לך. ושים לב שנתתי לו מזהה בשםnew_grid
עם כותרת בשם New Grid.על מנת לייצר את הפריסה למעשה, יש להעתיק אחד מהקבצים שנמצאים בתבנית-אב תחת התיקיה
content/content*.php
ולקרוא לו בצורה הזאת:content/content-new_grid.php
(לתבנית הבת כמובן) ופשוט לערוך אותו בהתאם..כל זה בנושא הפוסטים. על מנת לייצר פריסה עבור הווידג'ט "פוסטים", יש להוסיף את הפונקיה הבאה:
public function pojo_recent_posts_layouts( $styles = array() ) { $styles = parent::pojo_recent_posts_layouts( $styles ); $styles['new_grid'] = __( 'New Grid', 'pojo' ); return $styles; }
גם פה הוספתי את הפריסה
new_grid
. אלא שהקובץ PHP שמופל בו נקראcontent/recent_post-*.php
. תעתיק אחד כזה מהתבנית בת לאבא ותקרא לוcontent/recent_post-new_grid.php
ותערוך אותו איך שבא לך.בהצלחה !
-
מאתתגובות
הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.