it-swarm.com.de

Wie ändere ich? Lang = cn in/cn /

Ich versuche, meiner WordPress-gesteuerten Website Sprachen hinzuzufügen, und ich habe das xili-languages-Plugin installiert. Leider verwendet es lang param, um zwischen Sprachen zu unterscheiden und ich habe eher etwas gesehen wie http://domain.com/cn/article-in-chinese/ anstatt http://domain.com/article- auf Chinesisch /? lang = cn

3
adax2000

Permalink setzen auf (Post Name)

oder

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

Fügen Sie folgenden Code zu functions.php Ihres Themas hinzu:

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) );

    }
}
1

Sie möchten schreiben: http://domain.com/cn/article-in-chinese/ damit WordPress versteht: http://domain.com/article-in-chinese/?lang=cn.

Ich denke, es wird einfacher sein, http://domain.com/article-in-chinese/lang/cn/ zu verwenden. Sie müssen eine neue Regel und ein neues Tag in WP schreiben (Wordpress schreibt diese Regeln in Ihren htaccess) mit den Funktionen add_rewrite_rules () und add_rewrite_tag () .

0
RChanaud