scottb
  • 0
Гуру

Как указать WP, какой файл загружать по умолчанию в меню Внешний вид > Редактор?

  • 0

Когда я перехожу к…

Внешний вид > Редактор > Редактировать темы

Файл по умолчанию, который загружается там, — это мой файл options.css (который я не хочу, чтобы кто-либо редактировал, поскольку он стилизует панель параметров моей темы, а не саму тему).

Как я могу указать, какой файл туда загружается? В идеале я хотел бы, чтобы текущая таблица стилей моей темы загружалась туда. Есть ли способ указать это в скрипте из functions.php?

Share
  1. Глядя на theme-editor.php код, который он вызывает get_themes() (заполняет глобальную $wp_themes переменную темами, включая полные списки файлов тем), а затем просто выбирает первый файл из файлов текущей темы.

    Он переходит к CSS, потому что файлы PHP и CSS хранятся отдельно, и когда массивы объединяются, CSS оказывается наверху.

    Таким образом, вы можете просто переименовать свой файл, чтобы он не был первым в списке.

    Более сложным способом было бы подключиться и запуститься get_themes() раньше, а затем вручную изменить порядок файлов в $wp_themes . Я плохо разбираюсь в области администратора, мне трудно найти подходящий хук, чтобы запускать его условно только на странице редактора.

    • 0

Оставить ответ

You must login to add an answer.