התגובות שלי בפורום
-
מאתתגובות
-
Yakir Sitbon
Participantיש פה קוד מיוחד שדאגנו לקשר את האיזור הסיידברים. ככה שכל מה שיכנס לשמה יחשב "כאילו" אתה נמצא בעמוד שאחראי עליו ולא על הפוסט הספציפי. לצורך העניין מתי שאתה מפעיל שמה Menu, אתה תקבל את העמוד שאחראי עליו כ-Current וככה האתר כביכול נמצא במצב של אותו איזור.
בכל אופן, תוכל לצאת מהמצב הזה ברמת הווידגט אם תרצה על ידי השימוש בקוד:
po_change_loop_to_parent(); $post_id = get_the_ID(); po_change_loop_to_parent( 'change' ); // $post_id = the current post ID.בהצלחה.
Yakir Sitbon
Participantאני יותר מתכוון על איזור ההדפסה שלו. האם זה נמצא באיזור Sidebar מוגדר שמגיע מ-pojo?
Yakir Sitbon
Participantוהפלאגין עצמו.. באיזה איזור הוא זורק את הווידג'ט?
Yakir Sitbon
Participantהשאלה העיקרית מאיפה אתה קורא לאותו ווידג'ט?
Yakir Sitbon
Participantהאם מיקמת את הקוד שלך תחת הקובץ header.php? אם כן באיזה איזור?
Yakir Sitbon
Participantעל מנת שאוכל לזהות את הבעיה, אני צריך שתנסי לשחזר את הבאג. כאילו להודיע לי שעשיתי ככה וככה, ואז זה נעלם. פשוט כרגע זה קשה באיתור הבאג.
Yakir Sitbon
Participantהיי מאור.
1) האקורדיון הזה הוא של Bootstrap פשוט. תוכל לקרוא קצת על התיעוד שלו ברמת ה-JS, אולי תוכל למצוא פיתרון פשוט יעשה לך את זה. התבנית לכשעצמה לא תומכת בזה.
2) תנסה אולי לכתוב DIV עוטף של הכותרת ואז להזיז אותו דרך CSS.
3) אי אפשר.
4) כרגע אין כזאת אופציה, אבל זה בהחלט רעיון טוב לנוחות השימוש.
Yakir Sitbon
Participantיש לך בתבנית בת קובץ בשם
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ותערוך אותו איך שבא לך.בהצלחה !
Yakir Sitbon
Participantתשתמש בקוד הבא דרך תבנית הבת:
function pojo43845_change_scroll_up_distance_per_posts( $value ) { if ( 111 === get_the_ID() ) { $value = '80'; } return $value; } add_filter( 'theme_mod_scroll_up_distance', 'pojo43845_change_scroll_up_distance_per_posts', 100 );תשנה את המספר
111למספר הפוסט שאתה רוצה. ואת המספר80לכמה שאתה רוצה.Yakir Sitbon
Participantאתה צריך להפעיל את התפריט הזה דרך ההגדרות ב"התאמה אישית".
Yakir Sitbon
Participantהבנתי. פשוט חשבתי שאת רוצה למכור קיבצי PDF ליוזרים (תחת יוזר / סיסמה).
בכל אופן, את רוצה לנהל איזורים באתר שלך שיוזרים צריכים להתחבר למערכת כדי לצפות בחומר שבתוכם. אישית, אני לא מכיר איזה פלאגין יעודי שעושה כזה דבר, סליחה.Yakir Sitbon
ParticipantYakir Sitbon
Participantאם את פשוט רוצה לנעול את העמודים על פי סיסמה רגילה, אפשר על ידי "הגנה בסיסמה" הפשוט שיש לוורדפרס להציע.
אם את רוצה יותר מזה, אפשרי להשתמש בתוספים כמו WC או EDD עבור פתרון לדבר כזה.
Yakir Sitbon
Participantכמה זיכרון מופעל לך בשרת? האם זה שרת שיתופי?
Yakir Sitbon
Participantחסר לך מודול של DOM ב-PHP אצלכם. תתקינו את המודול הזה והכל יעבוד לך בהצלחה.
Yakir Sitbon
Participantתחפשי אותה בתוך הקבצים שכתבתי לך, ותשני אותם בהתאם.
Yakir Sitbon
Participantתגובה זו סומנה כפרטית.Yakir Sitbon
Participantתוסיף את הקוד הבא לתוך הקובץ
functions.phpשבתבנית-בת שלך:function pojo43232_add_wc_menu_cart() { add_theme_support( 'pojo-wc-menu-cart' ); } add_action( 'after_setup_theme', 'pojo43232_add_wc_menu_cart', 30 );Yakir Sitbon
Participantתגובה זו סומנה כפרטית.Yakir Sitbon
Participantאת צריכה להעתיק את הקובץ
content/page.phpו-content/single.phpלתוך התבנית בת שלך (תחת אותו תיקיה שהיאcontent/). ולאחר מכן לחפש את הפונקציהpojo_get_post_navigation, ופשוט לקרוא לה מבלי שום פרמטר. לדוגמא ככה:echo pojo_get_post_navigation();בהצלחה
Yakir Sitbon
Participantהאם בתבנית הדיפולטית של וורדפרס זה תקין?
Yakir Sitbon
Participantתגובה זו סומנה כפרטית.Yakir Sitbon
Participantבתבנית לא של פוג'ו זה עובד לך תקין? כי זה נראה משהו במזהה של העברית אצלך.
תנסה לבדיקה אולי להחליף את ה-slug של התגית למשהו באנגלית, ותראה אם הבעיה מסתדרת..Yakir Sitbon
Participantהלינק שצירפת הכל נראה אצלי תקין. האם לא שמת את הקוד כרגע?
Yakir Sitbon
Participantהוא מזריק קוד JS שלא במקום הנכון. אין לזה קשר ישיר לתבנית.
-
מאתתגובות
