Если вы пишете плагин для публичного распространения, важно убедиться, что вы не жестко запрограммировали ни один из путей.Это одна из самых больших проблем разработчиков плагинов, потому что пользователи имеют возможность перемещать эти папки.
Основной способ получения URL-адресов сайта: get_bloginfo ('url');<- заходит в корень сайтов get_bloginfo ('wpurl');<- идет в корень WordPress, который может быть двумя разными вещами.Так что это хороший способ получить доступ к каталогу wordpress. </p>
Есть также определенные переменные: WP_PLUGIN_URL WP_PLUGIN_DIR
В кодексе предлагается способ получить право на папку вашего плагина для включений::
WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__));
Должен вывести: http://[url -path-to-plugins] / [myplugin] /
Независимо от того, куда пользователь помещает папку своих плагинов.