הוספת "filter-by-category' לעמוד מסוג "פוסטים"

פורום התמיכה פתוח למשתמשים מנויים בלבד. יש להתחבר או להרשם כדי להוסיף דיון או תגובה בפורום.

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

ראשי פורומים תמיכה הוספת "filter-by-category' לעמוד מסוג "פוסטים"

דיון זה מוגדר: סגור

תגיות: ,

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • מאת
    תגובות
  • #63094

    skymaster
    משתתף

    היי 🙂

    ראיתי שבעמוד מסוג "גלריה" של איזור של "פילטר לפי קטגוריה" ואם בוחרים אז בפרונט של העמוד מוצגות הקטגוריות וכשמקליקים התוכן עושה ריפרש ב ajax

    תוכלו בבקשה להכווין אותי כיצד אני מוסיף את היכולת הזו גם לעמוד מסוג "פוסטים".

    ממה שראיתי בנתיב core/addons/galleries/classes/class-pojo-gallery-cpt.php

    יש את:

    			$fields[] = array(
    			'id'      => 'add_filter_by_category',
    			'title'   => __( 'Add Filter By Category', 'pojo' ),
    			'type'    => Pojo_MetaBox::FIELD_SELECT,
    			'options' => array(
    				'' => __( 'Show', 'pojo' ),
    				'hide' => __( 'Hide', 'pojo' ),
    			),
    			'std' => '',
    		);

    ועוד 2 public functions עם po_add_filter_by_category

    אני לא הכי חזק בקוד אבל מבין בגדול ויכול להעתיק ולהדביק קוד לאן שצריך
    אשמח לעזרה,
    דניאל

    #63144

    Yakir Sitbon
    משתתף

    היי,
    אתה למעשה יכול באמת להציץ בפונקציה pojo_before_content_loop את המימוש (שים לב ששמה זה מסודר לפי Taxonomy של גלריות), ולפי זה להעתיק למקומות הרצויים (כמו כן, תציץ איזה פילטר/אקשיין מריץ כל פונקציה ולפי זה להתאים את זה לפוסטים).

    אגב, זה לא דורש קריאות Ajax, זה פשוט סוג פילטור פשוט עם הפלאגין isotope. ולכן לא אפשרנו את האפשרות הזאת לפוסטים, כי צריך פה לטעון את כל הפוסטים, ובפוסטים מקובל להכניס המון פוסטים.. ככה שזה קצת תלוי בשיקול דעתך.

    #63548

    skymaster
    משתתף

    תודה יקיר,

    היות ואני לא ממש שולט במבנה של wp ובקוד, תוכל בבקשה להכייון אותי איזה קובץ עלי לערוך ובאיזה נתיב הוא נמצא?

    אם אני מבין נכון כפי קיים קובץ בשם 'class-pojo-gallery-cpt.php' אז אמור להיות קובץ דומה עבור 'cpt-post' ששם יש את המבנה של העמוד 'פוסטים', ולשם עלי להעתיק את
    $fields[] = array( כדי ליצור את האיזור ויזואלית

    ואז לחבר לו את הפונקציונאליות בעזרת הפונקציה pojo_before_content_loop

    	public function pojo_before_content_loop( $display_type ) {
    		if ( 'pojo_gallery' !== atmb_get_field( 'po_content' ) || 'hide' === atmb_get_field( 'po_add_filter_by_category' ) )
    			return;

    מה אני שם במקום pojo_gallery אגב?

    ולבסוף אני מעתיק גם את:

    add_action( 'pojo_before_content_loop', array( &$this, 'pojo_before_content_loop' ), 20 );
    
    
    #63551

    skymaster
    משתתף

    תוכל בבקשה לספק את הקוד שאני צריך לשתול בקוב functions על מנת להוסיף את הפילטר לפי קטגוריות לעמוד מסוג פוסטים?

    #63679

    Yakir Sitbon
    משתתף

    זה לא משהו שניסינו בפועל, אבל זה הכיוון שאנחנו יכולים לתת לך, תכלס זה דורש כתיבת קוד מתקדמת הרבה מעבר למה שאנחנו יכולים לעזור פה בפורום התמיכה 🙁

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)

הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.