比如在我的主题函数中。php文件中,我包含了一个php文件,该文件只能在管理控制面板中访问,并命名为主题选项。php。
require_once ( get_template_directory() . \'/theme-options.php\' );
正如我所说,只有在包含以下基本结构的情况下,才能在管理控制面板中访问此文件:
function my_theme_init(){
register_setting(\'my_theme_group\', \'my_theme\');
}
add_action( \'admin_init\', \'my_theme_init\' );
function theme_page_function() {
add_menu_page( \'My New Theme\', \'mynewtheme\', \'manage_options\', \'mynewtheme\', \'theme_options_do_page\');
}
add_action( \'admin_menu\', \'theme_page_function\' );
function theme_options_do_page() {
?>
<div class="content">
<!-- options content -->
</div>
<?
}
我的问题是,从前端浏览时是否会执行此文件?
该文件包含在公共功能中。php文件,但函数仅在管理控制面板中工作。
我问这个问题是因为主题选项。我正在创建的php文件将包含大量mysql查询,我不希望每次普通访问者访问网站时都运行它。