Wordpress-在php中执行短代码

Wordpress-在php中执行短代码,php,wordpress,Php,Wordpress,我有一个简单的问题。我试图在php块中执行一个短代码。我正在使用AllowPHP插件将它们输入wordpress中的页面。这是我输入的内容: [php] if(!is_user_logged_in()) echo do_shortcode("[wplb]"); [/php] 当条件变为true(用户未登录)时,短代码根本不起作用 这里有一个插件链接:好的,我知道发生了什么。Wordpress不允许短代码嵌套。此外,我基本上只是正常调用了php函数。我本不应该一开始就为插件的短代码而烦恼。希望其

我有一个简单的问题。我试图在php块中执行一个短代码。我正在使用AllowPHP插件将它们输入wordpress中的页面。这是我输入的内容:

[php] if(!is_user_logged_in())
echo do_shortcode("[wplb]");
[/php]
当条件变为true(用户未登录)时,短代码根本不起作用


这里有一个插件链接:

好的,我知道发生了什么。Wordpress不允许短代码嵌套。此外,我基本上只是正常调用了php函数。我本不应该一开始就为插件的短代码而烦恼。希望其他人能从我的简单错误中吸取教训

[php] if(!is_user_logged_in())
if(function_exists('wplb_login')) wplb_login();
[/php]

请修改短代码以检查用户是否未登录,甚至在需要时添加一个额外参数,并且不要使用
[php]
短代码…但是删除[php]块会有效地禁用php代码。普通的php标记根本不起作用。修改短代码
wplb
的真实php代码,在插件或主题中找到,并添加检查
if(is_user_logged_in())返回。是的,在你发布之前,我刚刚回答了我自己的问题。是的,我就是这么做的。主要是一个大脑放屁的时刻和一点关于短代码如何工作的困惑。