首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress 3插件用于控制小部件的可见性

Wordpress 3插件用于控制小部件的可见性
EN

Stack Overflow用户
提问于 2010-11-26 10:55:32
回答 5查看 1.1K关注 0票数 1

来自Joomla背景,我意识到的第一件事之一是Wordpress 3不支持控制小部件的可见性(Joomla中的模块)。

我试过:

有人能推荐一个解决方案吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-11-26 11:25:34

试试Widget逻辑-- http://wordpress.org/extend/plugins/widget-logic/

希望这能有所帮助!

-æ。

票数 1
EN

Stack Overflow用户

发布于 2012-04-11 00:20:46

您可以使用显示小部件。它向每个小部件添加复选框,以便在每个站点页面上显示或隐藏它:http://wordpress.org/extend/plugins/display-widgets/screenshots/

确保禁用其他类似插件以避免冲突。

票数 1
EN

Stack Overflow用户

发布于 2010-11-26 12:32:47

来自sidebar.php的示例:

代码语言:javascript
复制
<div class="sidebar-box border-radius-6px">
    <h2>Dream Categories</h2>
    <ul>
        <?php wp_list_categories('title_li='); ?>
    </ul>
</div><!-- Sidebar Box End -->

假设您只想在一个名为"about-us“的页面上显示这个信息。使用wordpress提供的is_page()函数。

代码语言:javascript
复制
<?php if(is_page('about-us')) { ?>
<div class="sidebar-box border-radius-6px">
        <h2>Dream Categories</h2>
        <ul>
            <?php wp_list_categories('title_li='); ?>
        </ul>
    </div><!-- Sidebar Box End -->
<?php } ?>

至于用户级别:

代码语言:javascript
复制
<?php if(current_user_can('level_10')) { // Level 10 = Administrator ?> 
<div class="sidebar-box border-radius-6px">
    <h2>Dream Categories</h2>
        <ul>
            <?php wp_list_categories('title_li='); ?>
        </ul>
</div><!-- Sidebar Box End -->
<?php } ?>

请参阅Wordpress用户级别

PS:我看到了aendrew提供的插件,我看了一下。尝试如下:备份widget_login.php文件,然后打开它,搜索第75行,并将其替换为update_option("widget_logic",“is_page(‘)”)。$wl_options。“‘));如果您限制了一个小部件,您必须在输入中添加is_page('bla-bla') (如果页面名为Bla),那么该行应该只需要 Bla (如果页面名为Bla),但您可以尝试一下。

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

https://stackoverflow.com/questions/4284649

复制
相关文章

相似问题

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