加上“;?lang=en";到WordPress中我的链接的末尾

加上“;?lang=en";到WordPress中我的链接的末尾,wordpress,.htaccess,mod-rewrite,permalinks,Wordpress,.htaccess,Mod Rewrite,Permalinks,我正在用WordPress开发一个网站,我在永久链接方面遇到了一些问题 我希望在我的链接末尾添加“?lang=en”,就像这样。。。"http://example.com/?lang=en", "http://example.com/pageone?lang=en" 我一直在乱搞.htaccess文件,结果失败。谁能为我指出实现这一目标的正确方向。在此方面的任何帮助都将不胜感激 htaccess代码 RewriteEngine On RewriteBase / RewriteRule ^inde

我正在用WordPress开发一个网站,我在永久链接方面遇到了一些问题

我希望在我的链接末尾添加“?lang=en”,就像这样。。。"http://example.com/?lang=en", "http://example.com/pageone?lang=en"

我一直在乱搞.htaccess文件,结果失败。谁能为我指出实现这一目标的正确方向。在此方面的任何帮助都将不胜感激

htaccess代码

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

提前谢谢

如果您试图物理更改URL以包含该字符串,.htaccess无法处理该问题。你需要做的是写一个WordPress插件来改变永久链接。例如:

<?php
/*
Plugin Name: change permalink
*/

function change_the_permalink( $url ) {
    return( sprintf(
        "%s?lang=%s",
        $url,
        "en"
    ));
}

// standard wordpress filter
add_filter('post_link', 'change_the_permalink');

?>

将此文件放入/wp content/plugins并激活插件。请注意,这会改变所有永久链接,因此,您可能需要更精细的逻辑