首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POLYLANG:隐藏当前语言

POLYLANG:隐藏当前语言
EN

WordPress Development用户
提问于 2018-06-19 10:18:04
回答 1查看 3.5K关注 0票数 0

我使用下面的代码添加了一个短代码,并使用css添加了样式。两人在本网站中都工作得很好:

代码语言:javascript
复制
// PHP: Add this to your functions.php file

function polylang_flags_shortcode() {
ob_start();
pll_the_languages(array('show_flags'=>0,'show_names'=>1));
$flags = ob_get_clean();
return '' . $flags . '';
}
add_shortcode('POLYLANG', 'polylang_flags_shortcode');

/* CSS Polylang Flags/Names Inline */
.polylang-flags {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.polylang-flags li {
    display: inline;   
}

现在,我需要隐藏目前的语言。

请提供关于添加或修改代码的建议。

谢谢

EN

回答 1

WordPress Development用户

发布于 2018-06-19 10:29:05

您需要向此函数添加hide_current参数。当您在代码中使用插件函数时,一定要检查函数是否存在。如果插件被禁用,您的网站将继续工作:)

代码语言:javascript
复制
function polylang_flags_shortcode() {
    ob_start();
    if(function_exists('pll_the_languages'))
    {
        echo '';
        pll_the_languages(array(
            'show_flags'    => 0,
            'show_names'    => 1,
            'hide_current'  => 1,
        )); 
        echo '';
    }
    return ob_get_clean();
}
add_shortcode('POLYLANG', 'polylang_flags_shortcode');

我还移动了ul部分!

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

https://wordpress.stackexchange.com/questions/306420

复制
相关文章

相似问题

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