Символические ссылки на Dev Box с плагинами и таблицами стилей
-
16-10-2019 - |
Вопрос
Я использую Mac OS X 10.6 с XAMPP.
http://wp3.1/
это URL, где у меня установлен WordPress.
Физический путь /Users/myUserName/Sites/wp3.1/
Я не устанавливаю плагины или темы в «естественном» способе. Я создал каталог под названием «git», который находится в /Users/myUserName/git/
. Анкет Здесь живут все мои репозитории GIT. Когда я хочу установить плагин, я просто создаю символическую ссылку в /Users/myUserName/Sites/wp3.1/wp-content/plugins/
. Анкет Это отлично подходит для простых плагинов, но если плагин Enqueue - это лист или сценарий стиля, URL отображается как:
http://wp3.1/wp-content/plugins/Users/myUserName/git/options-framework-plugin/css/colorpicker.css?ver=3.1.1
Как это исправить?
Решение
Символические ссылки ... рискованно в WordPress. Легче использовать отдельный домен для плагинов на wp-config.php:
define( 'WP_PLUGIN_DIR', '/local/path/to/plugin/directory' );
define( 'WP_PLUGIN_URL', 'http://plugins.dev');
Видеть Стратегия по созданию плагина с использованием Eclipse В качестве примера для конфигурации IDE с такой настройкой.
Другие советы
Как видите, URL -адрес плагина правильный, за исключением реального пути, застрявшего в середине. Мы можем отфильтровать функцию, ответственную за генерацию URL -адресов плагина и удалить ее.
Следующий код должен быть установлен как Должен использовать плагин:
add_filter( 'plugins_url', function( $url ) {
return str_replace( '/Users/myUserName/git/', '', $url );
});