终极会员登录下拉登录表单的短代码无效

时间:2017-12-05 11:58:44

标签: php wordpress plugins

我为Wordpress插件最终成员登录表单创建了一个下拉按钮。它在内容页面中正常工作,但当我将这些代码粘贴到header.php以外时,它不是显示登录表单。我也使用最终成员的受限内容代码。请任何人帮助我。 提前致谢。 Problem

Inside content page of wordpress working 100% correct

    <div style="width:120px; background:lightgrey;" class="ld-en">
<div class="col-md-1"><h4>Hello</h4></div>
<div class="col-md-2">[um_loggedin show_lock=no] <h4 style="color:red;padding-left:15px;">{first_name} </h4>  
    [/um_loggedin]</div>

<div class="col-md-2">[um_loggedout]  <div class="dropdown"> <button class="login-drop dropdown-toggle" id="menu1" type="button" data-toggle="dropdown"> Log In<span class="caret"></span></button>

     <div class="dropdown-menu login-dropdown"  role="menu" aria-labelledby="menu1"> [ultimatemember form_id=287]
<ul class="login-dropdown">
      <li role="presentation" class="divider"></li>
      <li role="presentation"><a role="menuitem" tabindex="-1" href="">Register</a></li>    
    </ul></div>
  </div>  [/um_loggedout]</div>
 </div>

1 个答案:

答案 0 :(得分:1)

您必须对文件中使用的每个短代码使用do_short_code() 看看check how to use it 例如

 <div style="width:120px; background:lightgrey;" class="ld-en">
<div class="col-md-1"><h4>Hello</h4></div>
<div class="col-md-2"><?php echo do_shortcode( '[um_loggedin show_lock=no]' ); ?> <h4 style="color:red;padding-left:15px;">{first_name} </h4>  
    <?php echo do_shortcode( '[/um_loggedin]') ?></div>