我已经向 Wordpress.org 提交了一个小部件并收到了以下指导:
您的插件引用其他文件的方式不适用于 WordPress 的所有设置。
当您在 wp-content 或您的插件文件夹名称等路径中进行硬编码,或者假设每个人的域根目录中都有 WordPress 时,您会导致任何使用“让 WordPress 拥有自己的目录”(一个非常常见的设置)的人崩溃。此外,WordPress 允许用户更改 wp-content 的名称,因此您会破坏任何选择这样做的人。
请查看以下链接并相应地更新您的插件。并且不用担心支持 WordPress 2.x 或更低版本。我们不鼓励也不期望您这样做,因此请节省一些时间和精力。
请记住使用FILE变量,以便您的插件在现实世界中正常运行。
插件中的示例:
my-widget/includes/my-widget-scripts.php:6:
wp_enqueue_style('my-widget-main-style', plugins_url(). '/my-widget/css/style.css');
my-widget/includes/my-widget-scripts.php:8:
wp_enqueue_script('my-widget-main-script', plugins_url(). '/my-widget/js/main.js');
我已经点击了链接并尝试了其中的一些变体,但没有任何东西可以替换我目前拥有的代码(在引用的底部找到)。
我应该用什么来代替它,以符合 Wordpress.org 的标准?