- סטטוס
- נפתר
- נפתר בגרסה
- WPML 4.9
- תגיות נושא
- Bug
סקירה כללית של התקלה
כאשר מוגדר בסיס מוצר מותאם אישית, לדוגמה ”/catalogue/%post_id%/“, בהגדרות > קישורים קבועים ב־WordPress, ואתה מתרגם את הבסיס הזה, ייתכן שתיתקל בשגיאה 404 (לא נמצא) עבור המוצרים המתורגמים
פתרון עוקף
עבור אל: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
שם בפונקציה:filter_slug_using_tag, מיד לאחר הקוד המדויק הזה:
private function filter_slug_using_tag( $slug ) {
הוסף את הקוד החדש הזה:
if ( preg_match( '#%post_id%#', $slug ) ) {
$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
}