Intereting Posts
Как удалить поле ALT вложений изображения? Категории печати и наиболее просматриваемые статьи wp-cli отображает только версию PHP для всех параметров ввода Как WordPress соединяет сайты и таблицу wp_users? Как удалить дубликат сайта WordPress из поддомена после переезда Как справляться со многими атрибутами, не создавая так много вариаций? Запретить загрузке комментариев WordPress Миниатюра сообщения не будет изменяться по размеру Как я могу настроить это меню? улучшить мой массив, чтобы отобразить the_title, категорию, выдержку для главной страницы При использовании массива параметров API-интерфейс настроек не создает запись базы данных get_page_by_title () не получает сообщение как получить значения db без использования цикла с помощью wpdb-> get_results () Файл .htaccess по умолчанию для WordPress? Отправка SMTP-почты с использованием сервера с самоподписанным SSL

Измените имя корневого имени уже созданной темы WordPress

Если я построил сайт с использованием существующей темы (т. Е. «Двадцать десять»), но затем значительно изменил его и хотел бы переименовать его полностью, как бы я мог это сделать, не нарушая всех ссылок? Я знаю, что могу просто изменить текст style.css, чтобы изменить имя там, но я имею в виду корень на всем протяжении установки:

<link rel='stylesheet' href='http://myWebsite.com/wp-content/themes/CURRENTTHEMENAME/styles/style.css" /> 

к ….

 <link rel='stylesheet' href='http://myWebsite.com/wp-content/themes/NEWTHEMENAME/styles/style.css" /> 

Вы никогда не должны использовать теги <link> для таблиц стилей. Всегда используйте соответствующие функции API:

Лучшая практика Пример:

 function wpse57423_register_stylesheets() { wp_enqueue_style( 'themes_main_stylesheet' get_stylesheet_directory_uri()."/style.css" array() // Use this array if you've deps that need to load before your stylesheet filemtime( get_stylesheet_directory()."/style.css" ) ); } function wpse57423_enqueue_stylesheets() { wp_enqueue_style( 'themes_main_stylesheet' ); } // Add to public page add_action( 'wp_enqueue_scripts', 'wpse57423_register_stylesheets' ); add_action( 'wp_enqueue_scripts', 'wpse57423_enqueue_stylesheets' ); // Add to login add_action( 'login_enqueue_scripts', 'wpse57423_register_stylesheets' ); add_action( 'login_enqueue_scripts', 'wpse57423_enqueue_stylesheets' ); // Add to admin UI/backend add_action( 'admin_enqueue_scripts', 'wpse57423_register_stylesheets' ); add_action( 'admin_enqueue_scripts', 'wpse57423_enqueue_stylesheets' ); 

Обратите внимание, что на странице входа требуется конкретное лечение. Обратитесь к этому ответу, если вам нужно его обработать.

Это позволяет

  • enqueue / register styles только там, где они вам нужны, и не загружать их везде
  • дочерние темы позволяют переопределить ваши стили с добавлением таблицы стилей с тем же именем в b) той же позиции в папке
  • отмена регистрации таблиц стилей в дочерних темах
  • отцепление функций