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 中的插件选项