php - 添加Wordpress Shortcode时发生致命错误,未找到类

时间:2017-08-31 09:25:34

标签: php wordpress plugins shortcode

我从教程中获取了以下代码。这是为了创建一个短代码,我可以使用它来为我的Wordpress帖子添加一个按钮,它直接向创建帖子的用户发送消息。

我收到了php错误 -

  

致命错误:班级' wpchats'在第755行的/homepages/22/d688271077/htdocs/clickandbuilds/VillaShare/wp-content/themes/listable/functions.php中找不到

请参阅下面的functions.php代码和简码:

add_shortcode('wpc-link-to-chat', function($atts) {

    $a = shortcode_atts( array(
        'user_id' => wp_get_current_user()->ID
    ), $atts );

    $user_id = (int) "{$a['user_id']}";
    $wpchats = new wpchats;
    return $wpchats->get_settings( 'messages_page' ) . "?recipient=$user_id";    
});

简码:

[wpc-link-to-chat user_id="3"]

2 个答案:

答案 0 :(得分:0)

尝试使用:

...
$wpchats = new wpChats;
return $wpchats->get_settings( 'messages_page' ) . "?recipient=$user_id";
});

答案 1 :(得分:0)

也许听起来很愚蠢,但是如果wpChats是一个类,则应使用()声明它

$wpchats = new wpchats();