התגובות שלי בפורום
-
מאתתגובות
-
ערכתי את הקוד לעיל, בדוק עכשיו. שים לב שאתה עושה את זה באמצעות FTP עם גיבוי לקובץ
לפני הכל, תנסה להחליף את השורה:
if ( function_exists( 'ICL_LANGUAGE_CODE' ) ) {
ל:
if ( defined( 'ICL_LANGUAGE_CODE' ) ) {
מערכת הווידגטים לא בנויה כל כך בשביל לרשת אותה ולהשתמש בה במקום אחר. את יכולה אולי לרשת אותה, אבל כל פונקציה שתרצי לשכתב, תצטרכי לכתוב אותה מחדש. או לחלופין, לעשות לה כאילו ואז להוסיף עליה ולפני / אחרי את הנתונים שאת רוצה להוסיף.
תגובה זו סומנה כפרטית.הדרך היעילה ברמת ביצועים והכל, זה באמת לדרוס את ה-PHP ולרשום טקסט דומיין pojochild..
תגובה זו סומנה כפרטית.1) הכל אמור לעבוד לך כרגיל. אתה מייצר את הקובץ הרצוי בדיוק כמו שוורדפרס דורשת לעשות זאת, וזה יעבוד לך בלי שום בעיה.
2) הפונקציה שציינת גם כן עובדת כרגיל, כי גם עובדה שהפונקציה שציינת משתמשת בה (רק מוסיפה קריאה לתיקיה פנימית וזהו). איך בדיוק ניסית להשתמש בפונקציה
get_template_part()
וזה לא עובד לך?אין פה התנגשות. יש פה שגיאה שנזרקת מהפלאגין שמה. הייתי שמח אם תוכל להראות את השגיאה למפתח של התוסף, ולראות לאן זה יוביל..
השגיאה מגיעה מהתוסף
schema-creator
שמותקן אצלך.
תצטרך לפנות למפתח שלו לראות מה אפשר לעשות בעניין..אי אפשר להסיר את ה-Shop מהפירורי לחם. הדבר היחידי שאתה יכול לעשות, זה להגדיר לעמוד של WC שם בעברית, ואז תקבל אותו בעברית שמה.
המילה pojo זה בשביל התרגום. אם אתה צריך תרגום שמה, אז תשנה לפי מה שהגדרת אצלך בתבנית-בת (בדיפולט זה pojochild).
תרשום בקובץ 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 );
רק חשוב להזכיר: לאחר שאתה מעלה את הקוד הבא, אתה צריך להכנס להגדרות -> מבנה קישורים, ואז לעשות שמירה מחדש.
אהה.. עכשיו זה מובן לי.
הקובץ archive שיושב תחת התיקיה loop מגיע מהצד שלנו ולא משל וורדפרס. אם בכל אופן, אתה רוצה להשתמש בזה, אז הקובץ צריך להיות ממוקם תחת התיקיה הראשית של התבנית בת שלך. אבל שים לב רק שזה לא יכלול את שאר הפונקצונליות של התבנית שמגיע אם היית משתמש בקובץ archive שנמצא בתיקית loop.לכאורה זה באמת היה צריך לתפוס הקובץ הזה. במיוחד שאתה אומר לי שהבדיקה עם
is_category()
עובד לך בתוך ה-archive.php
.האם יש לך עוד קבצים נוספים שאמורים לתפוס את הלולאה בתבנית-בת אצלך?
תגובה זו סומנה כפרטית.זה קובץ שקיסטמטם אותו בצורה ידנית.
וכן, תעתיקי את הקובץ לפה, כדי שאוכל יותר לעזור (יש אפשרות לסמן כהודעה פרטית כמובן).זה לא משהו שניסינו בפועל, אבל זה הכיוון שאנחנו יכולים לתת לך, תכלס זה דורש כתיבת קוד מתקדמת הרבה מעבר למה שאנחנו יכולים לעזור פה בפורום התמיכה 🙁
היי,
ה-Events לא אמורים להיות כתובים בתוך ה-HTML עצמו, אלא דרך קוד JS חיצוני שיודע לתקשר איתם. יש לך את המאפיין של CSS Classes, שדרכו יהיה לך קל לזהות את האלמנט דרך ה-JS, ובמידת הצורך לשלוח בקשה ל-GA.על מנת לכתוב כזה קוד JS, זה דורש ידע בקוד..
היי,
אתה למעשה יכול באמת להציץ בפונקציהpojo_before_content_loop
את המימוש (שים לב ששמה זה מסודר לפי Taxonomy של גלריות), ולפי זה להעתיק למקומות הרצויים (כמו כן, תציץ איזה פילטר/אקשיין מריץ כל פונקציה ולפי זה להתאים את זה לפוסטים).אגב, זה לא דורש קריאות Ajax, זה פשוט סוג פילטור פשוט עם הפלאגין isotope. ולכן לא אפשרנו את האפשרות הזאת לפוסטים, כי צריך פה לטעון את כל הפוסטים, ובפוסטים מקובל להכניס המון פוסטים.. ככה שזה קצת תלוי בשיקול דעתך.
את צריכה להעתיק את הקובץ
loop/single.php
לתוך התבנית-בת שלך, ובאיזור שניגשים לפונקציהpojo_get_post_navigation()
את תרשמי ככה:echo pojo_get_post_navigation( array( 'prev_text' => __( '« Previous', 'pojo' ), 'next_text' => __( 'Next »', 'pojo' ), ) );
כמובן, שאת יכולה לשנות פה מה שעולה לך בראש..
סליחה, זה הקוד:
add_filter( 'pojo_recent_posts_widget_query_args', function( $query_args, $instance ) { $query_args['post_type'] = array( 'post', 'article' ); return $query_args; }, 10, 2 );
אין לי מושג מה המקור שלהם, אתה יכול לראות איך הם נוצרים ולפי זה להכניס אותם לאן שאתה צריך..
תנסי להכניס את הקוד הבא לקובץ functions.php שלך:
add_filter( 'pojo_recent_posts_widget_query_args', function( $query_args, $instance ) { $query_args['post_type'] = array( 'post', 'article' ); return $query_args; } );
היי אסף, באמת שאין לי כל כך איך לעזור לך בעניין. אבל בוא ניתן צ'אנס אחרון 🙂
אם הבנתי נכון מהקובץ שצירפת, התקציב מודפס על פי האקשיין
woocommerce_before_main_content
, ולכאורה מתי שמשתמשים ב-woocommerce.php
אז הוא לא רץ. אז בוא נעשה בדיקה כזאת:תוריד את הקובץ הזה ושים אותו בתיקיה הראשית של התבנית-בת שלך (שים לב שאתה קורא לו כ-
woocommerce.php
).עדכן אם זה הסתדר.
בהצלחה !
אוקיי, עכשיו הבנתי.
את צריכה להוסיף קלאס בשםpost
לכל אייטם (תחת<article>
).בהצלחה!
-
מאתתגובות