以下は私が抱えているphpの問題です。他の方法では機能しますが、私が望むようには機能しません。
基本的に、WP のログイン コマンドとログアウト コマンドを A-HREF リンクに追加したいのですが、終了の短いコードが有効になっていないようです。その理由を知り、うまくいけばこの問題を解決したいと思います。
<?php
echo do_shortcode('[not-level-visitors]') .
'<div id="SignUp">
<ul>
<li><img src="http://dev.universitycompare.com/wp-content/themes/blue-and-grey/images/icons/user_icon.png" alt="User Icon My Account University Compare" />
<a href="http://dev.universitycompare.com/account/" style="margin: 0px 0px 0px -8px;">My Account</a>
</li>
<li>
<a href="' . wp_logout_url($redirect) . '">Log Out</a>
</li>
</ul>
</div>' .
do_shortcode('[/not-level-visitors]');
?>
基本的に、上記のコードは機能していますが、html に表示され、認識されていないため、閉じるショートコードが機能する必要があります。既に使用している以下のスニペットから上記のコードを作成しました。これは完全に機能します。
<?php
echo do_shortcode('[level-visitors]
<div id="SignUp">
<ul>
<li>
<a href="#">Sign Up</a>
</li>
<li>
<a href="#">Login</a>
</li>
</ul>
</div>
[/level-visitors]');
?>