我这里真的有拉扯头发的问题。
我已经开始清理我制作的插件,并对不同文件中的一些函数进行排序。
但我对wp\\u enqueue\\u脚本有问题。
当我将注册和排队的函数放在主php文件中,并尝试将脚本从那里排队时,它会正常工作
但是,如果我将函数移动到不同的php文件中,并尝试将其从该文件中排队,并从主php文件中包含此php文件,则不会发生任何情况,但是此php文件中的所有其他功能都会正常工作
我是否需要从另一个php文件中调用wordpress函数才能将其从那里解列?
编辑:
如果像下面这样在我的主php文件中放置并调用该函数,它会像charmand一样工作,当我使用firefox查找它时,js文件会显示在头部
function scripts() {
wp_register_script( \'load_table\', plugins_url( \'path/js/load_table.js\', __FILE__ ), array( \'jquery\' ) );
wp_enqueue_script( \'load_table\' );
}
add_action( \'wp_enqueue_scripts\', \'scripts\' );
然而,如果我试着像下面这样写,什么都不会发生,也不会在脑海中找到
主要的php:
include\'path/to/other.php\';
其他。php:
function scripts() {
wp_register_script( \'load_table\', plugins_url( \'vagt_oversigt/js/load_table.js\', __FILE__ ), array( \'jquery\' ) );
wp_enqueue_script( \'load_table\' );
}
add_action( \'wp_enqueue_scripts\', \'scripts\' );
当我将钩子与其他函数一起使用时,问题似乎发生了。php
只是echo "hello world";
在其他方面。php它工作起来很有魅力。
但如果我尝试通过init在函数中调用echo,也不会发生任何事情。
另外php:
function test() {
echo "hello world";
}
add_action(\'init\', \'test\');
顺便说一句!是的,我确实尝试过改变道路,但没有成功。有什么想法吗?:(