Символические ссылки на Dev Box с плагинами и таблицами стилей

wordpress.stackexchange https://wordpress.stackexchange.com/questions/15483

Вопрос

Я использую 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 );
});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top