Better support for theme plugins. add_theme_page() and active theme functions.php autoloader.

git-svn-id: http://svn.automattic.com/wordpress/trunk@2818 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2005-08-29 23:40:32 +00:00
parent ee7c13ee80
commit c369310b0c
2 changed files with 10 additions and 1 deletions

View File

@ -1144,6 +1144,11 @@ function add_management_page($page_title, $menu_title, $access_level, $file, $fu
return add_submenu_page('edit.php', $page_title, $menu_title, $access_level, $file, $function); return add_submenu_page('edit.php', $page_title, $menu_title, $access_level, $file, $function);
} }
function add_theme_page($page_title, $menu_title, $access_level, $file, $function = '') {
return add_submenu_page('themes.php', $page_title, $menu_title, $access_level, $file, $function);
}
function validate_file($file, $allowed_files = '') { function validate_file($file, $allowed_files = '') {
if ( false !== strpos($file, './')) if ( false !== strpos($file, './'))
return 1; return 1;

View File

@ -189,6 +189,10 @@ load_default_textdomain();
// Pull in locale data after loading text domain. // Pull in locale data after loading text domain.
require_once(ABSPATH . WPINC . '/locale.php'); require_once(ABSPATH . WPINC . '/locale.php');
// Load functions for active theme.
if ( file_exists(TEMPLATEPATH . "/functions.php") )
include(TEMPLATEPATH . "/functions.php");
function shutdown_action_hook() { function shutdown_action_hook() {
do_action('shutdown'); do_action('shutdown');
} }