Wordpress-在php中执行短代码


Wordpress - execute shortcode inside php

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

 if(!is_user_logged_in())
    echo do_shortcode("[wplb]");

当条件为true(用户未登录)时,短代码根本不起作用。

以下是该插件的链接:http://wordpress.org/plugins/wp-login-box/

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

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