wordpress駆動型のWebサイトに言語を追加しようとしていますが、xili-languagesプラグインをインストールしました。残念ながら、言語を区別するためにlang paramを使用し、むしろ http://domain.com/cn/article-in-chinese/ のようなものを見ましたではなく http://domain.com/article-in-chinese/?lang=cn
パーマリンクを(投稿名)に設定
または
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) );
}
}
ワードプレスが理解するために:http://domain.com/cn/article-in-chinese/
を書きたいと思います: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() 。