وردپرس

rewrite_rules_array stops search working | WordPress.org


I am using rewrite_rules_array to rewrite the pages on my site. I have recently added a 2 char prefix to the site. There are a whole host of these such as shown below

function my_add_rewrite_rules( $rules ) { $new_rules = array(); ... quite a few rules here $new_rules['^([a-z]{2})/(.*)/?$'] = 'index.php?name=$matches[2]&cscountry=$matches[1]'; ... and a load more $new_rules = $new_rules + $rules; return $new_rules; } add_action('rewrite_rules_array','my_add_rewrite_rules'); 

The rewrites are all working fine and when searching the site without the prefix the pages end at the search page using /?s=term

When using a prefix e.g. https://site.com/aa/?s=term I get a 404 not found.

When debugging and checking in class-wp-query.php the query var is lost on the redirects.

Any ideas?

The page I need help with: [log in to see the link]

این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنید

مشاهده پاسخ های این مطلب
———————————————
این مطلب از سایت انجمن وردپرس گردآوری شده است و کلیه حقوق مطلق به انجمن وردپرس می باشد در صورت مغایرت و یا بروز مشکل اطلاع دهید تا حذف گردد

منبع: انجمن وردپرس

دکمه بازگشت به بالا