Wordpress Plugin Generatorを使用して、いくつかのjavascriptファイルとcssファイルを呼び出すプラグインを作成しようとしました。 これは幾分か動作しています - それはjavascriptファイルの1つを呼び出していますが、他の2つのファイルは呼び出していません。Wordpressカスタムプラグ(複数のjavascriptファイルを呼び出す方法)
私はwp_enqueue_script関数を使用していますが、おそらく間違っています。 ご協力いただければ幸いです!
<?php
/*
Plugin Name: Tab Header Code
Plugin URI: [insert the plugin uri here]
Description: Inserts appropriate javascript and css libraries for tabs
Author: Jesse Wallace
Version: 0.1
Author URI: http://www.enticent.com
Generated At: www.wp-fun.co.uk;
*/
if (!class_exists('tabstyles')) {
class tabstyles {
/**
* PHP 4 Compatible Constructor
*/
function tabstyles(){$this->__construct();}
/**
* PHP 5 Constructor
*/
function __construct(){
add_action("init", array(&$this,"add_script1"));
add_action("init", array(&$this,"add_script2"));
add_action("init", array(&$this,"add_script3"));
add_action("wp_head", array(&$this,"add_css"));
}
/**
* Tells WordPress to load the scripts
*/
function add_script1(){
wp_enqueue_script('tab_header_code_script1', '/wp-content/plugins/tab-header-code/js/tabview-min.js', NULL , 0.1);
}
function add_script2(){
wp_enqueue_script('tab_header_code_script2', '/wp-content/plugins/tab-header-code/js/element-min.js', NULL , 0.1);
}
function add_script3(){
wp_enqueue_script('tab_header_code_script3', '/wp-content/plugins/tab-header-code/js/yahoo-dom-event.js', NULL , 0.1);
}
/**
* Adds a link to the stylesheet to the header
*/
function add_css(){
echo '<link rel="stylesheet" href="'.get_bloginfo('wpurl').'/wp-content/plugins/tab-header-code/css/tabstyle.css" type="text/css" media="screen" />';
}
}
}
//instantiate the class
if (class_exists('tabstyles')) {
$tabstyles = new tabstyles();
}
?>
実際、今はすべてロードするようになっていますが、今は動作しません。 奇妙なことに、ヘッダーコードをheader.phpファイルに直接置くと動作します。しかし、プラグインを使用してenqueue_script関数を呼び出すと、それはdoesntです。 洞察? – Jesse