מחכוורת + מועצת החכמים אשמח לעזרה בגירוש בג מוזר

קרמיט524

New member
מחכוורת + מועצת החכמים אשמח לעזרה בגירוש בג מוזר

אז ככה:
אתר וורדפרס עם חנות של ווקומרס.
יש שם עמוד שמוטמע בו shortcode של ווקומרס שמאפשר להציג את המוצרים החדשים בחנות.
( [recent_products per_page] )
העמוד הזה, כל יום בבוקר נעלם. כשגולשים אליו מקבלים 404.
כשאני מדפיסה את השאילתא שאמורה להחזיר את הדף הזה מהמסד, אז מסתבר שהיא לא כמו השאילתא של הדפים האחרים. שאילתא של עמוד רגיל באתר:

SELECT posts.* FROM posts WHERE 1=1 AND (posts.ID = 'NN') AND posts.post_type = 'page' ORDER BY posts.post_date DESC

השאילתא של הדף הזה נראית ככה:

SELECT posts.* FROM posts WHERE 1=1 AND (posts.ID = 'MM') AND posts.post_type = 'page' AND post_date >= '2015-11-10' ORDER BY posts.post_date ASC
שימו לב שנוסף כאן עוד סינון לפי תאריך. התאריך הזה משתנה כל יום לתאריך של היום...

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

הופאק

New member
חפשי את הקוד של השורטקוד

הכי נוח עם grep.
grep -r recent_products per_page html_root
 

קרמיט524

New member
אוקי, הרגתי אותו
...

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