我上载了一个主题,但主题选项sea在第11行标记排队错误帮助排序请
/**
* AccessPress Lite Theme Options
*
* @package AccesspressLite
*/
if ( is_admin() ) : // Load only if we are viewing an admin page
function accesspress_lite_admin_scripts() {
wp_enqueue_media();
wp_enqueue_script( \'accesspresslite_custom_js\', get_template_directory_uri().\'/inc/admin-panel/js/custom.js\', array( \'jquery\' ) );
wp_enqueue_script( \'of-media-uploader\', get_template_directory_uri().\'/inc/admin-panel/js/media-uploader.js\', array( \'jquery\' ) );
wp_enqueue_style( \'accesspresslite_admin_style\',get_template_directory_url().\'/inc/admin-panel/css/admin.css\', \'1.0\', \'screen\' );
}
add_action(\'admin_print_styles-appearance_page_theme_options\', \'accesspress_lite_admin_scripts\');
SO网友:sMyles
正如注释中提到的goto10,您必须使用WordPress 3.5.0或更新版本(添加此功能时),并且您的主题正在调用wp_enqueue_media 不正确。
WordPress codex forwp_enqueue_media 具体说明:
此函数应该从“admin\\u enqueue\\u scripts”操作挂钩或更高版本调用
您的主题在中调用不正确admin_print_styles
之前执行的admin_enqueue_scripts
, 意味着media.php
尚未加载文件。
您应该联系主题开发人员,因为这不是正确的调用方式wp_enqueue_media
如果出于某种原因,希望调用此函数或媒体(或images.php)文件中的其他函数(如使用AJAX时),则需要将该文件包含一次:
include_once( ABSPATH . \'wp-admin/includes/media.php\' );