-
מאתתגובות
-
25/12/2014 בשעה 18:20 #13069
שלום,
אנחנו משתמשים בתבנית everest
בשילוב של woocommerce.כרגע יש לי בעיה, אני מנסה להוסיף לעמוד תוצאות החיפוש (חיפוש במוצרים) את שדה החיפוש למעלה כדי שאם גולש לא מצא מה שחיפש יוכל לחפש מחדש ולא יצטרך לחזור אחורה או לרדת לפוטר.
ניסיתי להעתיק את loop/search.php
לתבנית הבת אבל כל שיוני שאני עושה לא משפיע על עמוד תוצאות החיפוש.
כדי ליצור טופס חיפוש אני משתמש בןןידג'ט חיפוש בפוטר וגם בקוד הזה:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<?php /*<label class="screen-reader-text" for="s">חיפוש:</label>*/ ?>
<input type="text" value="" name="s" id="s" placeholder="חיפוש:" /><input type="hidden" value="product" name="post_type"><input type="submit" id="searchsubmit" value="חפש" />
</form>תודה מראש לעונים!
25/12/2014 בשעה 18:52 #13085אפשר לראות לינק?
25/12/2014 בשעה 19:52 #13096תגובה זו סומנה כפרטית.25/12/2014 בשעה 20:07 #13102אתה יכול להשתמש בפונקציה של WC בשם:
get_product_search_form()
.25/12/2014 בשעה 20:20 #13105השאלה מה זה יתן לי?
שאז זה כן יקח את העיצוב לפי הקובץ search.php?26/12/2014 בשעה 08:28 #13107ובכל זאת הייתי רוצה לדעת מאיפה מגיע העיצוב לחיפוש שמתבצע באתר כדי להוסיף ולשנות דברים בנראות העמוד.
26/12/2014 בשעה 08:32 #13108אתה היית צריך לקבל את העיצוב של WC מהלינק ששלחת, זה מוזר מאוד שלא קיבלתי. תן לנו לבדוק את הנושא בבקשה..
28/12/2014 בשעה 14:58 #13163שבוע טוב!
האם יצא לכם לבדוק?
תודה!28/12/2014 בשעה 18:53 #13179מה שמוזר שאצלי אני בודק את זה, וזה תקין לחלוטין. אתה בטוח שלא נגעת באיזה קובץ עיצוב בטעות?
28/12/2014 בשעה 21:31 #13182האמת שתחת תבנית הבת עדכנתי רק CSS והוספתי פונקציות לקובץ functions אבל שום פונקציה לא קשורה לחיפוש…
מעבר לזה הוספתי תיקיית woocommerce בתבנית הבת ושם עדכנתי קבצים מתוך תיקיית templates של ה- woocommerce להתאמות עיצוב, לא שיניתי שם שום דבר שקשור לחיפוש מלבד הוספת טופס החיפוש בעמוד קטגוריה שעושה חיפוש של products.
מה שאני לא מצליח להבין זה מאיזה קובץ template נילקחת התבנית לעמוד תוצאות החיפוש.
כמו שאמרתי, תחת תבנית בת הוספתי את הקובץ search.php בתוך תיקיית loop ובקובץ הזה הוספתי שוב את הקוד של טופס החיפוש כדי שבעמוד יופיע הטופס לצורך חיפוש חוזר אם לא מצאו מה שחיפשו ורוצים להמשיך לחפש. אחרי שראיתי שלא מופיע הטופס, עשיתי עוד כמה בדיקות והבנתי שהתבנית לתוצאות לא נילקחת מהקובץ הזה ולא מצאתי שום קובץ אחר שיכול להיות העיצוב של עמוד התוצאות חיפוש.
הרגע עשיתי בדיקה – הוספתי לפוטר ווידג'ט חיפוש רגיל וגם ווידג'ט חיפוש מוצר. החיפוש הרגיל כן מראה דף תוצאות שכפוף לעמוד search.php. הבעיה שלי היא בקשר לחיפוש מוצר שבו אנחנו משתמשים…28/12/2014 בשעה 22:34 #13184טוב אחרי עוד קצת חפירות מצאתי.
כשעושים חיפוש של product search באופן טבעי ה woocommerce לוקח את התבנית של archive-page.
במקרה של התבנית שלכם, יש את הקובץ הראשי everest/woocommerce.php
בתוכו יש הפנייה ל woocommerce_content();
הפונקציה הזו למעשה מציגה דף די דומה לarchive-page, לפחות בצורה שבה אפשר להתבלבל שמדובר בקובץ הזה אבל אם מנסים להכניס שינויים ב archive-page רואים שלא משתנה כלום בעמוד תוצאות החיפוש… (ב woocommerce רגיל למעשה דף תוצאות של חיפוש מוצר כן נישלט ע"י archive-page).
אז לקחתי את הקובץ woocommerce.php לתוך תבנית הבת, ובמקום להשתמש בהפנייה woocommerce_content();, פשוט העתקתי פנימה את התוכן של הפונקציה עצמה, והוספתי אחרי כותרת העמוד:
if is_search
ואז את הקוד שיציג שוב את טופס החיפוש בעמוד תוצאות החיפוש.
עם טיפה CSS זה נראה מעולה.
אני רק מתכנת באתר הזה ולא הבעלים אז את התוצאה אראה לך מיד בתגובה פרטית.28/12/2014 בשעה 22:40 #13186תגובה זו סומנה כפרטית.29/12/2014 בשעה 13:18 #13223התוצאה עדיין מראה שזה לא תצוגה של המוצרים, אלא רשימה של פוסטים.
29/12/2014 בשעה 13:26 #13224תבדוק טוב…
אם תוריד מהסטרינג של החיפוש את
&post_type=productהתוצאות יראו אחרת ויושפעו מהתבנית של
search.phpכרגע התוצאות מושפעות מהגדרה שנימצאת בקובץ שנמצא בתבנית (אולי זה קובץ שאתם יצרתם אני לא בטוח):
woocommerce.php
שאותו שיניתי קצת כדי להוסיף את שדה החיפוש למעלה.29/12/2014 בשעה 13:42 #13227מצידך זה נראה בסדר?
29/12/2014 בשעה 14:03 #13228כרגע כן זה לפי דרישת הלקוח. כל הניראות של המוצרים עצמם בעמוד מוגדרת בCSS והבעיה שהיתה לי היתה איך להוסיף את שדה החיפוש למעלה מאחר ושום שינוי של קובץ search.php לא השפיע על עמוד התוצאות. אבל כמו שהסברתי מצאתי את המקום הנכון לעריכה של זה בלי לעשות שינויים מהותיים בתבנית…
תודה!
העליתי פוסט נוסף עם שאלה, אשמח אם תוכלו להסתכל.
-
מאתתגובות
הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.