GET_TEMPLATE_PART()不起作用

时间:2013-08-22 作者:LoomyBear

我使用get_template_part()函数获取主题选项页面内容,如下所示:

function setup_theme_admin_menus() {
    add_theme_page( "Theme Options", "Theme Options", "read", "theme_options", "theme_options" );
}
function theme_options() {
    get_template_part("content","options");
}
当我在本地主机上使用它时,它似乎工作得很好,但当我将其重新定位到联机位置时,它停止了呈现所需的HTML。当我使用以下内容时:

function theme_options() {
    echo "Hello World!";
}
它在在线和本地都能正常工作。不知道为什么会这样。

1 个回复
SO网友:Chip Bennett

这个get_template_part() function 用于在模板中包括模板部件文件,即在前端。

使用include() 相反,与get_template_directory():

function theme_options() {
    include( get_template_directory() . \'/content-options.php\' );
}

结束

相关推荐