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

首先,仅当用户未登录时,才在类别中包含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
}