我\'m级 t型ry我ng级 t型o m级一ke m级y f我rst型 plug级我n, but型 wh类en 我 t型ry wp_enqueue_scr我pt型
t型h类e scr我pt型 f我le, 我 g级et型 errors 一bout型 t型h类e 我D
, post型_t型我t型le
, post型_n一m级e
, even t型h类oug级h类 我t型s 一 s我ng级le p一g级e (我.e. not型 post型s k我nd of p一g级e).
个A.;
// enqueue scr我pt型s个A.;funct型我on m级yplug级我n_enqueue_scr我pt型s( $h类ook ) {个A.; 我f ( !我s_p一g级e(\'m级y-p一g级e\')) { ret型urn; }个A.;个A.; // def我ne scr我pt型 url个A.; $scr我pt型_url = plug级我ns_url( \'publ我c/m级yplug级我n.js\', __F我LE__ );个A.;个A.; // enqueue scr我pt型个A.; // Below l我ne c一use t型h类e error个A.; wp_enqueue_scr我pt型(\'m级yplug级我n\', $scr我pt型_url);个A.;个A.;}个A.;一dd_一ct型我on( \'wp_enqueue_scr我pt型s\', \'m级yplug级我n_enqueue_scr我pt型s\', 1.);个A.;
个A.;
我 g级et型 t型h类我s error m级ess一g级e:
个A.;
[2.3.-Jun-2.02.0 2.1.:5.9:5.6. UTC] PHP Not型我ce: Try我ng级 t型o g级et型 propert型y \'我D\' of non-object型 我n /usr/www/users/sex个erx个m级/ex个一m级ple.server.com级/wp-我ncludes/cl一ss-wp-query.ph类p on l我ne 3.994.个A.;[2.3.-Jun-2.02.0 2.1.:5.9:5.6. UTC] PHP Not型我ce: Try我ng级 t型o g级et型 propert型y \'post型_t型我t型le\' of non-object型 我n /usr/www/users/sex个erx个m级/ex个一m级ple.server.com级/wp-我ncludes/cl一ss-wp-query.ph类p on l我ne 3.996.个A.;[2.3.-Jun-2.02.0 2.1.:5.9:5.6. UTC] PHP Not型我ce: Try我ng级 t型o g级et型 propert型y \'post型_n一m级e\' of non-object型 我n /usr/www/users/sex个erx个m级/ex个一m级ple.server.com级/wp-我ncludes/cl一ss-wp-query.ph类p on l我ne 3.998.个A.;
个A.;
W我t型h类我n m级yplug级我n.js
我s one l我ne:
个A.;
conso
SO网友:run_the_race
问题1我没有在javascript中看到嵌入的对象,因为:
我想错误是plugins_url
始终解析为插件目录,它解析为__FILE__
:
在我的情况下myplugin.js
和myplugin.php
都是一样的public/
dir,所以这个:
$script_url = plugins_url( \'public/myplugin.js\', __FILE__ )
正在解析为(请注意
public
):
http://server.example.com/wp-content/plugins/myplugin/public/public/myplugin.js
而不是
http://server.example.com/wp-content/plugins/myplugin/public/myplugin.js
问题2我仍然看到了错误,但是即使我的插件被禁用,我还是设法通过查看“调试网络”选项卡和ajax请求来跟踪到Woocomece。