Articles of wp register style

Dequeue, Unregister, Remove Action – Не работает с плагином

Несколько лет назад, на самом деле не справляясь с лучшей практикой работы с сетью MultiSite, я часто подключаю сетевые плагины. Позже я понял, что это была ошибка, потому что не все сайты использовали некоторые из плагинов. Поэтому у меня есть лишние скрипты и таблицы стилей на нескольких сайтах. То, что я начал делать для этих […]

Визуальная компоновка аддона загружает javascript / css только на страницах с помощью аддона

Я создаю аддон для Visual Composer через vc_map и я добавляю скрипты javascript / css, необходимые моему аддону, для работы на страницах веб-сайта через /* Load plugin css and javascript files which you may need on front end of your site */ public function loadCssAndJs() { wp_register_style( 'vc_extend_style', plugins_url('assets/myaddon.css', __FILE__) ); wp_enqueue_style( 'vc_extend_style' ); // […]

Как добавить регистрационную форму по умолчанию на страницу шаблона?

Я хотел бы создать страницу регистрации, используя страницу регистрации по умолчанию в WordPress. Я добавляю дополнительные поля в wp-login.php: <p>Create account</p> <p> <label for="first_name"><?php _e('First Name') ?><br /> <input type="text" name="first_name" id="first_name" class="input" value="<?php echo esc_attr(wp_unslash($first_name)); ?>" size="20" /></label> </p> <p> <label for="last_name"><?php _e('Last Name') ?><br /> <input type="text" name="last_name" id="last_name" class="input" value="<?php echo esc_attr(wp_unslash($last_name)); […]

Использовать условные обозначения с помощью wp_enqueue_style для прикрепления таблицы стилей в соответствии с отображаемым типом сообщения

У меня есть много настраиваемых типов сообщений, в том числе некоторые, введенные плагином, такие как bbPress или WooCommerce. Моя стандартная таблица стилей растет, поэтому я решил разбить ее на несколько таблиц стилей в зависимости от типа сообщений, просматриваемых в браузере. Таким образом, когда пользователи просматривают bbpress fourms, он также загружает forum.css; при просмотре страниц WordPress […]

Отмените файл CSS, который поставляется с плагином

Плагин WPML поставляется со своим собственным CSS-файлом. Я хочу избавиться от всего содержащегося в нем CSS, поэтому я помещаю все между /* */ . Однако мне придется это сделать еще раз, когда я обновлю плагин. Есть ли способ «разгрузить» файл CSS?

Относительный путь в wp_register_style не работает

У меня есть эта функция: function test_add_my_stylesheet() { wp_register_style( 'test-admin-style', plugins_url('../css/style.css', __FILE__) ); wp_enqueue_style( 'test-admin-style' ); } но css не загружается в моей области администрирования. Зачем? В исходном коде html из браузера он выглядит так: <link rel='stylesheet' id='test-admin-style-css' href='http://www.******.com/wp-content/plugins/******/includes/../css/style.css?ver=3.6.1' type='text/css' media='all' /> вместо: <link rel='stylesheet' id='test-admin-style-css' href='http://www.******.com/wp-content/plugins/******/css/style.css?ver=3.6.1' type='text/css' media='all' /> Почему это? как я могу […]

Почему мой скрипт плагина не загружается в бэкэнд?

Я создал плагин WP, которому необходимо загрузить скрипт в интерфейсе администратора. Это работало вчера, но после его обновления он больше не загружается. У меня есть следующий код в моих functions.php : define('STENT_PLUGIN_URL',plugins_url('', __FILE__ )); add_action('after_setup_theme','stent_setup'); function stent_setup() { (…) add_action( 'admin_enqueue_scripts', 'stent_load_admin_scripts' ); } function stent_load_admin_scripts() { var_dump(STENT_PLUGIN_URL); // Debugging to see that I get […]

Пользовательский register_taxonomy не показывает пользовательское меню Nav

Я использую WordPress пользовательский пост и register_taxonomy ниже мой код. function epg_works_register() { $labels = array( 'name' => __('Works'), 'singular_name' => __('Works'), 'add_new' => __('Add Works Item'), 'add_new_item' => __('Add New Works Item'), 'edit_item' => __('Edit Works Item'), 'new_item' => __('New Works Item'), 'view_item' => __('View Works Item'), 'search_items' => __('Search Works Item'), 'not_found' => […]

Отсутствует ссылка dns-prefetch при использовании «вложенного» wp_register_style

Учитывая этот скрипт: function register_styles(){ wp_register_style('google-fonts', '//fonts.googleapis.com/css?family=Oswald|Open+Sans'); wp_register_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array('google-fonts')); wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array('bootstrap')); } add_action('init', 'register_styles'); function enqueue_styles(){ wp_enqueue_style('font-awesome'); } add_action('wp_enqueue_scripts', 'enqueue_styles'); Стили отображаются правильно, но я получаю только одну ссылку dns-prefetch : <link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> Вместо этого, поскольку font-awesome зависит от bootstrap которая, в свою очередь, зависит от google-fonts , я […]

Включение файла стиля

Я пытаюсь включить файл flexslider.css с этим кодом: wp_register_style( 'flexslider', get_template_directory_uri() . '/css/flexslider.css' ); if( is_page( 'home' ) ) { wp_enqueue_style( 'flexslider' ); } но это не работает так, любая идея, почему? пытаясь решить эту проблему на целый день.