如何在wordpress中的.php文件中的<! - ?php? - >标签中使用短代码

时间:2016-08-10 18:32:51

标签: wordpress

我正在使用&#34; Profile Builder&#34;插件在wordpress上显示我的网站上的注册表单。 当我以这种格式[wppb-register]将其添加到文本文件中时,它可以正常工作。但我想在里面if if条件,如果用户登录不显示此表单否则显示它? 我该如何实施呢 [wppb-register]是短代码。

4 个答案:

答案 0 :(得分:2)

也许这个帮助:

   if (! is_user_logged_in() ) {
        echo do_shortcode('wppb-register'); 
    }

答案 1 :(得分:0)

你可以使用

<?php echo do_shortcode('[wppb-register]'); ?>

答案 2 :(得分:0)

请参阅: https://developer.wordpress.org/reference/functions/do_shortcode/ 这样的事情:

    <?php if(is_user_logged_in()){
         // do some thing
         }else{
         echo do_shortcode('[wppb-register]');
         }
    ?>

答案 3 :(得分:0)

您可以像这样使用[wppb-register] -

<?php if(is_user_logged_in()){
     echo "You are logged In";
     }else{
     echo do_shortcode('[wppb-register]');
     }
?>

此代码用于创建一个名为Register(或类似名称)的新页面,我们可以使用[wppb-register]短代码。

  

了解有关短代码的更多信息 -   https://developer.wordpress.org/reference/functions/do_shortcode/   https://www.cozmoslabs.com/docs/profile-builder-2/shortcodes/