两个WordPress网站(每个网站使用不同的语言)=&x27';?页面id=<;?php_ID()&燃气轮机&引用;没有在主页上正确重定向

两个WordPress网站(每个网站使用不同的语言)=&x27';?页面id=<;?php_ID()&燃气轮机&引用;没有在主页上正确重定向,php,wordpress,Php,Wordpress,我们在两个域上有两个WordPress网站。每种语言各一种 在header.php文件中,可以找到以下代码: 以下代码显示在法国网站上 <a href="http://www.french-url.com/?page_id=<?php the_ID(); ?>">English</a> 以下代码显示在英文网站上 <a href="http://www.english-url.com/?page_id=<?php the_ID(); ?>

我们在两个域上有两个WordPress网站。每种语言各一种

在header.php文件中,可以找到以下代码:


以下代码显示在法国网站上

<a href="http://www.french-url.com/?page_id=<?php the_ID(); ?>">English</a>

以下代码显示在英文网站上

<a href="http://www.english-url.com/?page_id=<?php the_ID(); ?>">Français</a>


当我们在英语网站上,点击链接访问法语网站时,我们会被重定向到404页面未找到错误:因为该页面正在重定向到以代码结尾的URL,如“?Page_id=155”

现在,当我们在法语网站上,点击链接访问英语网站时,重定向效果非常好。显示的URL为“?page_id=”,末尾没有数字


我们希望在除主页外的其他页面上保持此代码的完整性。假设您正在访问“关于我们”页面、联系我们页面或博客文章,则应保留以下代码:

?page_id=<?php the_ID()' ?>

?page\u id=如果没有看到相关网站,很难知道,但听起来除了主页之外,所有页面的URL中都有
?page\u id=NUMBER
。如果是这样,您可以这样做:

<a href="http://www.english-url.com/<?php if ($_GET['page_id']){ echo '?page_id='; the_ID(); } ?>">Français</a>

这只会将
?page_id=NUMBER
查询添加到在其自己的URL中设置了一个查询的页面中