Fel*_*Cat 26 php wordpress hyperlink
我搜索一个输出polylang插件当前使用语言的变量.就像是:
if($curlang == "en") {
...
}
Run Code Online (Sandbox Code Playgroud)
小智 15
要显示当前语言,您可以使用:
<?php echo $lang=get_bloginfo("language"); ?>
Run Code Online (Sandbox Code Playgroud)
干净利落
小智 14
pll_current_language
返回当前语言
用法:
Run Code Online (Sandbox Code Playgroud)pll_current_language( $value );
- $ value =>(可选)name或locale或slug,默认为slug
返回全名或WordPress语言环境(就像WordPress核心函数'get_locale'或当前语言的slug(2字母代码)一样).
MD.*_*que 11
简单的:
if(pll_current_language() == 'en'){
//do your work here
}
Run Code Online (Sandbox Code Playgroud)
这个插件在https://polylang.wordpress.com/documentation中记录得相当不错.
开发人员文档声明以下逻辑作为为同一帖子的不同翻译生成URL的方法
<?php while ( have_posts() ) : the_post(); ?>
<ul class='translations'><?php pll_the_languages(array('post_id' =>; $post->ID)); ?></ul>
<?php the_content(); ?>
<?php endwhile; ?>
Run Code Online (Sandbox Code Playgroud)
如果你想对渲染的内容产生更大的影响,可以使用inspet pll_the_languages
函数并将其行为复制到你自己的输出实现中
由于您希望按钮切换语言,因此该页面:https://polylang.wordpress.com/documentation/frequently-asked-questions/the-language-switcher/将为您提供所需的信息.
一个实现示例:
<ul><?php pll_the_languages();?></ul>
Run Code Online (Sandbox Code Playgroud)
然后使用CSS设置样式以创建按钮,标记或任何您想要的内容.也可以使用te插件提供的小部件
所有插件功能都在这里解释:https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/
在这种情况下使用:
pll_current_language();
Run Code Online (Sandbox Code Playgroud)
我使用这样的东西:
<?php
$lang = get_bloginfo("language");
if ($lang == 'fr-FR') : ?>
<p>Bienvenue!</p>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
73736 次 |
最近记录: |