Добавление таблицы стилей в Wordpress для плагина, а не темы - PullRequest
0 голосов
/ 05 мая 2020

в индексе. php настраиваемого плагина, который я поставил:

wp_enqueue_style( 'style_overview', get_stylesheet_directory_uri() . 'http://127.0.0.1/wp-content/plugins/profile_plugin/css/style_overview.css',false,'1.1','all');

Но он возвращает это в последней заголовке:

href="http://127.0.0.1/wp-content/themes/alchemistshttp://127.0.0.1/wp-content/plugins/profile_plugin/css/style_overview.css?ver=1.1"

Всем спасибо.

Ответы [ 2 ]

1 голос
/ 05 мая 2020

Вы определяете этот путь в функции стиля постановки в очередь. С точкой. вы подключаетесь со следующей строкой.

Вы можете использовать это, чтобы получить текущий URL-адрес плагина:

plugin_dir_url( __FILE__ ) . '/css/style_overview.css'

Или вы можете просто определить его жестко, как и вы:

'style_overview', 'http://127.0.0.1/wp-content/plugins/profile_plugin/css/style_overview.css'

Используемая функция дает вам URL-адрес, по которому расположен стиль. css вашей активной темы:

get_stylesheet_directory_uri()

Вот почему вы получаете путь к вашей теме, за которым следует URL-адрес вы добавили в виде строки.

0 голосов
/ 05 мая 2020

Используйте plugins_url(), а затем добавьте свой каталог или файловую структуру в конце этого.

https://developer.wordpress.org/reference/functions/plugins_url/

Пример:

wp_register_style(
    'my-css',
    plugins_url( '/blocks/dist/style.css', __FILE__ ),
    array( 'wp-blocks' )
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...