התגובות שלי בפורום
-
מאתתגובות
-
Yakir Sitbon
Participantערכתי את הקוד לעיל, בדוק עכשיו. שים לב שאתה עושה את זה באמצעות FTP עם גיבוי לקובץ
Yakir Sitbon
Participantלפני הכל, תנסה להחליף את השורה:
if ( function_exists( 'ICL_LANGUAGE_CODE' ) ) {ל:
if ( defined( 'ICL_LANGUAGE_CODE' ) ) {Yakir Sitbon
Participantמערכת הווידגטים לא בנויה כל כך בשביל לרשת אותה ולהשתמש בה במקום אחר. את יכולה אולי לרשת אותה, אבל כל פונקציה שתרצי לשכתב, תצטרכי לכתוב אותה מחדש. או לחלופין, לעשות לה כאילו ואז להוסיף עליה ולפני / אחרי את הנתונים שאת רוצה להוסיף.
Yakir Sitbon
Participantתגובה זו סומנה כפרטית.Yakir Sitbon
Participantהדרך היעילה ברמת ביצועים והכל, זה באמת לדרוס את ה-PHP ולרשום טקסט דומיין pojochild..
Yakir Sitbon
Participantתגובה זו סומנה כפרטית.Yakir Sitbon
Participant1) הכל אמור לעבוד לך כרגיל. אתה מייצר את הקובץ הרצוי בדיוק כמו שוורדפרס דורשת לעשות זאת, וזה יעבוד לך בלי שום בעיה.
2) הפונקציה שציינת גם כן עובדת כרגיל, כי גם עובדה שהפונקציה שציינת משתמשת בה (רק מוסיפה קריאה לתיקיה פנימית וזהו). איך בדיוק ניסית להשתמש בפונקציה
get_template_part()וזה לא עובד לך?Yakir Sitbon
Participantאין פה התנגשות. יש פה שגיאה שנזרקת מהפלאגין שמה. הייתי שמח אם תוכל להראות את השגיאה למפתח של התוסף, ולראות לאן זה יוביל..
Yakir Sitbon
Participantהשגיאה מגיעה מהתוסף
schema-creatorשמותקן אצלך.
תצטרך לפנות למפתח שלו לראות מה אפשר לעשות בעניין..Yakir Sitbon
Participantאי אפשר להסיר את ה-Shop מהפירורי לחם. הדבר היחידי שאתה יכול לעשות, זה להגדיר לעמוד של WC שם בעברית, ואז תקבל אותו בעברית שמה.
Yakir Sitbon
Participantהמילה pojo זה בשביל התרגום. אם אתה צריך תרגום שמה, אז תשנה לפי מה שהגדרת אצלך בתבנית-בת (בדיפולט זה pojochild).
Yakir Sitbon
Participantתרשום בקובץ functions.php שנמצא בתבנית-בת שלך את הקוד הבא (ותערוך אותו לפי איך שאתה רוצה)
function pojo65443_change_galleries_cpt_slugs( $args ) { $labels = array( 'name' => __( 'Portfolios', 'pojo' ), 'singular_name' => __( 'Portfolio', 'pojo' ), 'add_new' => __( 'Add New', 'pojo' ), 'add_new_item' => __( 'Add New Portfolio', 'pojo' ), 'edit_item' => __( 'Edit Portfolio', 'pojo' ), 'new_item' => __( 'New Portfolio', 'pojo' ), 'all_items' => __( 'All Portfolios', 'pojo' ), 'view_item' => __( 'View Portfolio', 'pojo' ), 'search_items' => __( 'Search Portfolio', 'pojo' ), 'not_found' => __( 'No Portfolios found', 'pojo' ), 'not_found_in_trash' => __( 'No Portfolios found in Trash', 'pojo' ), 'parent_item_colon' => '', 'menu_name' => __( 'Portfolios', 'pojo' ), ); $args['labels'] = $labels; $args['rewrite']['slug'] = 'portfolio'; return $args; } add_filter( 'pojo_register_post_type_gallery', 'pojo65443_change_galleries_cpt_slugs', 20 );רק חשוב להזכיר: לאחר שאתה מעלה את הקוד הבא, אתה צריך להכנס להגדרות -> מבנה קישורים, ואז לעשות שמירה מחדש.
Yakir Sitbon
Participantאהה.. עכשיו זה מובן לי.
הקובץ archive שיושב תחת התיקיה loop מגיע מהצד שלנו ולא משל וורדפרס. אם בכל אופן, אתה רוצה להשתמש בזה, אז הקובץ צריך להיות ממוקם תחת התיקיה הראשית של התבנית בת שלך. אבל שים לב רק שזה לא יכלול את שאר הפונקצונליות של התבנית שמגיע אם היית משתמש בקובץ archive שנמצא בתיקית loop.Yakir Sitbon
Participantלכאורה זה באמת היה צריך לתפוס הקובץ הזה. במיוחד שאתה אומר לי שהבדיקה עם
is_category()עובד לך בתוך ה-archive.php.האם יש לך עוד קבצים נוספים שאמורים לתפוס את הלולאה בתבנית-בת אצלך?
Yakir Sitbon
Participantתגובה זו סומנה כפרטית.Yakir Sitbon
Participantזה קובץ שקיסטמטם אותו בצורה ידנית.
וכן, תעתיקי את הקובץ לפה, כדי שאוכל יותר לעזור (יש אפשרות לסמן כהודעה פרטית כמובן).Yakir Sitbon
Participantזה לא משהו שניסינו בפועל, אבל זה הכיוון שאנחנו יכולים לתת לך, תכלס זה דורש כתיבת קוד מתקדמת הרבה מעבר למה שאנחנו יכולים לעזור פה בפורום התמיכה 🙁
Yakir Sitbon
Participantהיי,
ה-Events לא אמורים להיות כתובים בתוך ה-HTML עצמו, אלא דרך קוד JS חיצוני שיודע לתקשר איתם. יש לך את המאפיין של CSS Classes, שדרכו יהיה לך קל לזהות את האלמנט דרך ה-JS, ובמידת הצורך לשלוח בקשה ל-GA.על מנת לכתוב כזה קוד JS, זה דורש ידע בקוד..
Yakir Sitbon
Participantהיי,
אתה למעשה יכול באמת להציץ בפונקציהpojo_before_content_loopאת המימוש (שים לב ששמה זה מסודר לפי Taxonomy של גלריות), ולפי זה להעתיק למקומות הרצויים (כמו כן, תציץ איזה פילטר/אקשיין מריץ כל פונקציה ולפי זה להתאים את זה לפוסטים).אגב, זה לא דורש קריאות Ajax, זה פשוט סוג פילטור פשוט עם הפלאגין isotope. ולכן לא אפשרנו את האפשרות הזאת לפוסטים, כי צריך פה לטעון את כל הפוסטים, ובפוסטים מקובל להכניס המון פוסטים.. ככה שזה קצת תלוי בשיקול דעתך.
Yakir Sitbon
Participantאת צריכה להעתיק את הקובץ
loop/single.phpלתוך התבנית-בת שלך, ובאיזור שניגשים לפונקציהpojo_get_post_navigation()את תרשמי ככה:echo pojo_get_post_navigation( array( 'prev_text' => __( '« Previous', 'pojo' ), 'next_text' => __( 'Next »', 'pojo' ), ) );כמובן, שאת יכולה לשנות פה מה שעולה לך בראש..
Yakir Sitbon
Participantסליחה, זה הקוד:
add_filter( 'pojo_recent_posts_widget_query_args', function( $query_args, $instance ) { $query_args['post_type'] = array( 'post', 'article' ); return $query_args; }, 10, 2 );Yakir Sitbon
Participantאין לי מושג מה המקור שלהם, אתה יכול לראות איך הם נוצרים ולפי זה להכניס אותם לאן שאתה צריך..
Yakir Sitbon
Participantתנסי להכניס את הקוד הבא לקובץ functions.php שלך:
add_filter( 'pojo_recent_posts_widget_query_args', function( $query_args, $instance ) { $query_args['post_type'] = array( 'post', 'article' ); return $query_args; } );Yakir Sitbon
Participantהיי אסף, באמת שאין לי כל כך איך לעזור לך בעניין. אבל בוא ניתן צ'אנס אחרון 🙂
אם הבנתי נכון מהקובץ שצירפת, התקציב מודפס על פי האקשיין
woocommerce_before_main_content, ולכאורה מתי שמשתמשים ב-woocommerce.phpאז הוא לא רץ. אז בוא נעשה בדיקה כזאת:תוריד את הקובץ הזה ושים אותו בתיקיה הראשית של התבנית-בת שלך (שים לב שאתה קורא לו כ-
woocommerce.php).עדכן אם זה הסתדר.
בהצלחה !
Yakir Sitbon
Participantאוקיי, עכשיו הבנתי.
את צריכה להוסיף קלאס בשםpostלכל אייטם (תחת<article>).בהצלחה!
-
מאתתגובות
