首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress博客basepath

wordpress博客basepath
EN

Stack Overflow用户
提问于 2011-09-12 14:38:57
回答 1查看 340关注 0票数 0

我正在写一个wordpress博客,试图开发一个多语言系统。每当用户单击语言按钮时,lang查询参数就会添加到url中。

代码语言:javascript
复制
Ex. localhost/my-blog?lang=es

我有博客主菜单,它有指向使用wordpress bloginfo('url')的站点不同部分的链接:

代码语言:javascript
复制
Ex. <a href="<?php bloginfo('url');?>/contact-us">contact us</a>

每当用户选择主页上的语言,然后点击“联系我们”

他收到了错误的链接:

代码语言:javascript
复制
localhost/my-blog?lang=es/contact-us

,你在这类事情上使用的是哪个wordpress函数?

谢谢

卢卡

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-13 12:07:02

我认为这种类型的url查询将来会给您带来麻烦,为什么不使用会话值或基cookie来存储用户的选择,

这样,您就可以简单地向functions.php文件中添加一些代码来读取会话值或cookie,并返回转换类型?

还有这个插件西里语

ie: functions.php

代码语言:javascript
复制
// START THE SESSION
function start_session(){
  session_start();
}
add_action('init', 'start_session', 1);

function set_lang_pref($lang_pref){       
   if(isset($_GET['lang']) && ($_GET['lang']!=''){
      $setlang = $_GET['lang'];
      switch($setlang){
         case "es" :
         $lang = "es_ES";
         $_SESSION['selectedlanguage']=$lang;
         break;
      }
   }else{
      return false;
   }

}

代码很粗糙,但你明白..?存储用户选择,检查该选择,

如果设置了它,那么使用该值作为站点上的语言pref ..?否则就恢复到默认状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7389594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档