функция, константа или переменная, которая содержит полный путь к каталогу WP? - PullRequest
1 голос
/ 08 декабря 2010

при условии, что я пишу плагин WordPress.теперь я хочу, чтобы его включения и включения были относительными по отношению к каталогу wordpress, поэтому возникает вопрос: есть ли глобальная переменная / константа или функция для получения этой информации?

Ответы [ 3 ]

2 голосов
/ 08 декабря 2010

Да, вы можете сделать ABSPATH пример: require_once(ABSPATH . 'wp-settings.php'); Это даст вам абсолютный путь к вашей установке WordPress.

1 голос
/ 08 декабря 2010

Если вы пишете плагин для публичного распространения, важно убедиться, что вы не жестко запрограммировали ни один из путей.Это одна из самых больших проблем разработчиков плагинов, потому что пользователи имеют возможность перемещать эти папки.

Основной способ получения 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] /

Независимо от того, куда пользователь помещает папку своих плагинов.

0 голосов
/ 08 декабря 2010

Существует функция get_bloginfo , которую можно использовать для получения полного URL-адреса для вашей установки WordPress, вашего блога и / или каталога вашей темы.

Чтобы получить каталог вашего плагина, взгляните на функцию plugin_basename .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...