Как изменить? Lang = cn в / cn /

Я пытаюсь добавить языки на мой веб-сайт, основанный на WordPress, и я установил плагин xili-languages. К сожалению, он использует lang param для разграничения языков, и я скорее видел нечто вроде http://domain.com/cn/article-in-chinese/, а не http://domain.com/article-in-chinese/?lang = сп

Solutions Collecting From Web of "Как изменить? Lang = cn в / cn /"

Вы хотели бы написать: http://domain.com/cn/article-in-chinese/ чтобы WordPress понимал: http://domain.com/article-in-chinese/?lang=cn .

Я думаю, будет проще использовать http://domain.com/article-in-chinese/lang/cn/ . Вам нужно написать новое правило и новый тег в правилах перезаписи WP (WordPress записывает эти правила в htaccess) с функциями add_rewrite_rules () и add_rewrite_tag () .

Установить постоянную ссылку (Post Name)

или

 http://www.example.com/[blog_name]`/%post_id%/%postname%/` 

Добавьте следующий код в functions.php вашей темы:

 add_filter ( 'alias_rule', 'xili_language_trans_slug_qv' ) ; function xl_permalinks_init () { global $XL_Permalinks_rules; if (class_exists('XL_Permalinks_rules') ) { $XL_Permalinks_rules = new XL_Permalinks_rules (); add_permastruct ( 'language', '%lang%', true, 1 ); add_permastruct ( 'language', '%lang%', array('with_front' => false) ); } }