php 管理wordpress中的Javascript依赖项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 管理wordpress中的Javascript依赖项相关的知识,希望对你有一定的参考价值。
<?php
function register_scripts() {
if (!is_admin()){
wp_deregister_script('jquery'); // Lets use the most modern version rather than the one packaged with Wordpress
wp_deregister_script( 'l10n' ); // Unneccessary http request made by WP
// Add scripts to this array as neccessary
$scripts = array(
'jquery' => array(
'url' => 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js',
'dependencies' => false,
'version' => '1.10',
'in_footer' => true
),
'jcarousellite' => array(
'url' => get_bloginfo('template_directory').'/js/libs/jcarousellite.min.js',
'dependencies' => false,
'version' => '1',
'in_footer' => true
),
'main' => array(
'url' => get_bloginfo('template_directory').'/js/script.js',
'dependencies' => array('jquery', 'jcarousellite'),
'version' => get_file_version($scripts['script']['url']),
'in_footer' => true,
'params' => array( 'Nonce' => wp_create_nonce( 'my-nonce' ) )
)
);
// Register and enqueue the above scripts
foreach($scripts as $key => $val){
if ( $val != '')
wp_register_script($key, $val['url'], $val['dependencies'], $val['version'], $val['in_footer']);
if ( isset( $val['params'] ) ){
wp_localize_script( $key, $key . 'ScriptParams', $val['params'] );
}
wp_enqueue_script($key);
}
}
}
add_action('wp_enqueue_scripts', 'register_scripts');
?>
以上是关于php 管理wordpress中的Javascript依赖项的主要内容,如果未能解决你的问题,请参考以下文章
php 禁用WordPress管理面板中的主题和插件编辑器
php [允许客户访问WP Admin]为WordPress / WooCommerce中的所有用户启用管理栏
PHP 替换默认的WordPress“W”带有自定义替代方案的管理标题中的徽标
PHP 如何替换默认的WordPress“W”?带有自定义替代方案的管理标题中的徽标
wordpress functions.php 文件中的错误
Wordpress - 更改 function.php 中的插件选项