我需要在我的插件中使用JavaScript(JQuery)。入队不应该在主题'function.php中。想象一下,告诉您的用户“请在您的functions.php等中添加这行代码......”
/plugins/foo-plugin/foo-plugin.php:
DECLARE @TableName VARCHAR(500);
SET @TableName = N'CREATE TABLE businessmaster_'+
CONVERT(VARCHAR(10),GetDate()-1,112)+
N' ( contentid int,Businessname varchar(50) )';
print @TableName
declare @sql varchar(100)
SET @sql = 'INSERT INTO'+ @TableName+' (contentid,Businessname) SELECT top 10 contentid,Businessname FROM businessmaster';
EXEC (@sql);
我跟着this,但我没有得到我的输出:
<?php
/**
* Plugin Name: Foo Plugin
* Plugin URI: foobar.com
* Description: ___DEV___
* Version: 1.0.0
*/
if ( ! defined( 'ABSPATH' ) ) exit;
function Foo_Plugin() {
return Foo_Plugin::instance();
} // End Foo_Plugin()
add_action( 'plugins_loaded', 'Foo_Plugin' );
/**
* Load Scrips
*/
function enqueue_js() {
// JS
wp_enqueue_script( 'foo', './assets/js/foo.js', false );
}
add_action('wp_enqueue_scripts', 'enqueue_js');
[...]
我已停用/重新启用该插件,没有任何内容。如何在我的插件中使用JS / CSS?正如你所猜到的,这是我第一次创建一个;)
JS的路径:
//foo.js:
$(document).ready(function(){
console.log("foo is ready")
})
答案 0 :(得分:0)
在管理部分中,使用admin_enqueue_scripts
操作挂钩。
function enqueue_js() {
wp_enqueue_script( 'foo', './assets/js/foo.js');
}
add_action('admin_enqueue_scripts', 'enqueue_js');
另外,请勿将false
放在那里。如果没有依赖项,则默认值应为空数组。