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 数据我想要做的是显示 wordpress 注销链接 <?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

其实你的

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 回答
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 回答