致命错误:

时间:2016-05-18 21:52:20

标签: php wordpress function wordpress-plugin custom-wordpress-pages

我收到了这个错误,我无法做出它的头或尾。

确切的错误消息是:

function kdrusha_theme_create_page() {
    require_once(get_template_directory().= '/inc/pages/kdrusha-settings.php');
}

add_menu_page("KD Rusha Options", 'KD Rusha', 'manage_options', 'kdrusha-options', 'kdrusha_theme_create_page','',99);

2 个答案:

答案 0 :(得分:1)

问题是您正在使用.=

something .= something_else

的简写
something = something . something_else

但是你的something是一个函数调用,分配给函数调用通常没有意义(例外情况是它返回一个引用)。

您应该使用.,它会连接其参数并返回结果,而不会将其分配到任何位置。

require_once(get_template_directory() . '/inc/pages/kdrusha-settings.php');

答案 1 :(得分:0)

您需要将函数返回到某个变量中:

function kdrusha_theme_create_page() {
    $template = get_template_directory();
    require_once($template.'/inc/pages/kdrusha-settings.php');
}