Php 不使用快捷码在指定页上显示div

Php 不使用快捷码在指定页上显示div,php,shortcode,Php,Shortcode,我有这样的短码: 如果我只想在单个指定页面上显示我的div(工作): add_shortcode('mydiv-01','mydiv_01'); 功能mydiv_01($a) { if(trim(str_replace(URL(),'',currentUrl(0))!=T('Login-slug','Login'))返回false; $return.=' div内容 '; return$return; } 我想制作另一个div,不只是在一页上显示,但是到目前为止,只给我一个http错误500页

我有这样的短码: 如果我只想在单个指定页面上显示我的div(工作):

add_shortcode('mydiv-01','mydiv_01');
功能mydiv_01($a)
{
if(trim(str_replace(URL(),'',currentUrl(0))!=T('Login-slug','Login'))返回false;
$return.='
div内容
';
return$return;
}

我想制作另一个div,不只是在一页上显示,但是到目前为止,只给我一个http错误500页。

如果您在一个页面上显示的div是登录页面,并且您希望在每个页面上显示的div是登录页面,但有一个是登录页面,那么您可以在条件中添加一个else子句来实现这一点。

检查您的php_error.log以获取指定的error.plz,粘贴给出错误500的代码,或者更好地解释问题所在。
add_shortcode('mydiv-01', 'mydiv_01');

function mydiv_01($a)
{
    if (trim(str_replace(URL(), '', currentUrl(0))) != T('Login-slug', 'login')) return false;
    $return .= '<div id="mydiv01">
            div content
            </div>';

    return $return;
}