0

申し訳ありませんが、私はPHPの初心者です。次のことを試していますが、機能していません。

else{
            $output = '<form name="loginform" id="loginform" action="%s" method="post">
            <div class="title">test</div>
            <div class="simplemodal-login-fields">
            You are logged in
            </form/></div></div>';
            return $output;
            echo (wp_logout_url( get_permalink() ));
            }

$output データのみを表示します。私がやろうとしているのは、ワードプレスのログアウト リンクを表示することです。 <?php echo wp_logout_url( $redirect ); ?>

参照は次のとおりです。http://codex.wordpress.org/Function_Reference/wp_logout_url

どんなアドバイスでも大歓迎です

編集:

成功せずに次のことを試しました

else {
                $html = '
                <form name="loginform" id="loginform" action="%s" method="post">
                    <div class="title">test</div>
                        <div class="simplemodal-login-fields">
                        You are logged in
                        </div>
                    </div>
                </form/>
                ';
                $html .= '<a href="' . wp_logout_url( get_permalink() ) . '">Logout</a>';
                return $html;
            }
4

2 に答える 2

0

問題は、div要素内にURLを表示していなかったことです

以下は正しいコードです

$html = '<form name="loginform" id="loginform" action="%s" method="post">
                <div class="title">test</div>
                    <div class="simplemodal-login-fields">
                    You are logged in
                    <a href="' . wp_logout_url( get_permalink() ) . '">Logout</a>
                    </div>
                </div>
            </form/>
            ';
            return $html;
于 2012-09-27T10:13:14.923 に答える
0

実はあなたの

echo (wp_logout_url( get_permalink() ));

return $output;はこの行に到達する前に関数を返しているため、到達できません。echo最後の行に行きたい場合は、のようreturnに最後にステートメントを保持してくださいecho

echo wp_logout_url( get_permalink());
return $output;

または、このようにしたい場合があります

$output = '<form name="loginform" id="loginform" action="%s" method="post">
           <div class="title">test</div><div class="simplemodal-login-fields">
           You are logged in
           </form/></div></div>';
$output.=wp_logout_url(get_permalink());
return $output;
于 2012-09-27T09:48:36.787 に答える