登录“Lightbox”获取特定类别内容

时间:2011-06-01 作者:Sarit

我的网站上有一个特定的类别,应该仅限于教师使用登录名。然而,我不想用不太受欢迎的管理员Wordpress来打扰老师。我想提供一个“lightbox”,它基本上是一个登录,不会自动转发给管理员,但只提供教师类别的内容。你知道有什么插件可以做到这一点吗?谢谢Sarit

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

不知道有什么插件可以帮你做到这一点,但你可以使用WordPress native Thickbox:

enter image description here

首先,仅当用户未登录时,才在类别中包含Thickbox脚本和样式(只需在主题的functions.php文件中复制/粘贴即可)

function add_thickbox_script_and_style(){
    if(is_category(\'YOUR_CATEGORY\') && !is_user_logged_in()){
        wp_enqueue_script(\'jquery\');
        wp_enqueue_script(\'thickbox\',null,array(\'jquery\'));
        wp_enqueue_style(\'thickbox.css\', \'/\'.WPINC.\'/js/thickbox/thickbox.css\', null, \'1.0\');
    }
}
add_action(\'init\',\'add_thickbox_script_and_style\');
然后打开你的类别。php(或archive.php,具体取决于主题,或者更好的是针对该类别的自定义文件category-id.php) 并在循环之前添加以下代码:

if (is_category(\'YOUR_CATEGORY\') && !is_user_logged_in()){
    echo \'<div id="lform" style="display:none;">\';
    wp_login_form();
    echo \'</div>\';
    echo \'Please <a class="thickbox" href="#TB_inline?height=200&width=200&inlineId=lform">Login</a> to see the content\';
}else{


//your loop goes here

}

结束

相关推荐

创建自定义wp_Dropdown_Categories

我已经为此工作了很多天了。我想将类别分配给作者。我在google上找到了一些提示和插件,但不适用于Wordpress 3.1。我只是想出了我自己的主意。作为管理员,我将为作者创建一个类别,然后在其各自的概要文件元字段中定义或放置类别slug名称。我正在使用自定义的帖子类型名称“networks and taxonomy=blogs”现在,我试图在wp下拉类别中只包含概要文件元字段值(我上面说过)作为默认值,并将其隐藏在我的自定义发布表单中。当我回显时,cat ID和名称是正确的,但它不包括在下拉列表中。有