PHP:条件不起作用

时间:2012-09-27 09:41:43

标签: wordpress

抱歉,我是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() ));
            }

它只显示$输出数据我想要做的是显示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;
            }

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分: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;