SITE_URL和$CURRENT_USER产生意外结果

时间:2013-04-03 作者:Desi

我正在尝试这样的链接:site.com/forums/user/userid 使用下面的代码。我想我把它搞砸了,因为它一直在这条线上产生错误。

$buttons[\'Edit My Profile\'] = site_url(\'/forums/user/\')$current_user->user_login;

以下是更多相关代码:

    <?php

    if ( is_user_logged_in() ) {

        global $current_user;
        get_currentuserinfo();
        $buttons    = array();

        if ( $sl_options[\'show_dashboard\'] )
            $buttons[\'Dashboard\']   = admin_url();

        if ( $sl_options[\'show_profile\'] )
            $buttons[\'Edit My Profile\'] =  site_url(\'/forums/user/\')$current_user->user_login; 

        $buttons[\'Log Out\'] = ( $sl_options[\'redirect_logout\'] == \'custom\' && $sl_options[\'redirect_logout_url\'] != \'\' ) ? wp_logout_url( $sl_options[\'redirect_logout_url\'] ) : wp_logout_url( $this->current_url() );         

        ?> 
谁能看看我在那条线上哪里出了问题吗?

1 个回复
最合适的回答,由SO网友:Sunyatasattva 整理而成

你只是错过了concatenation operator. 您的代码应如下所示:

$buttons[\'Edit My Profile\'] = site_url(\'/forums/user/\') . $current_user->user_login;

结束

相关推荐

Wp-load.php重新声明类

我试图在一个独立的PHP文件中加载WordPress选项。文件位于/wp-content/plugins/plugin-name/file.php. 我使用以下方法打开wp load。php:if (file_exists(\'../../../wp-load.php\')) { require_once (\'../../../wp-load.php\'); } 这样做会输出以下错误:致命错误:无法在/var/www/vhosts/domain.com/httpdocs