Intereting Posts
Перенаправление URL-адреса WordPress get_posts внутри cron как объединить пользовательские типы сообщений? Wp_customize_image_control Использовать Добавить Media Проблема с вращением изображения (горизонтальная загрузка изображения по вертикали) – проблема с Exif? Цикл внутри запроса Как добавить правило переадресации в WordPress? Сообщения категории отображаются в локальной установке, они не отображаются на живом сервере Нажатие персонализированного типа сообщения вверху результатов поиска Переписать строку запроса URL для всех страниц Запустить несколько инсталляций, используя те же wp-admin & wp-includes? Восходящий порядок сортировки для просмотра в месяц и категории, т. Е.? M = 201204,? Cat = 4 Как менеджер магазина может просматривать веб-сайт, находясь под техобслуживанием? Как я могу программно улучшить организацию пользовательских типов сообщений? Добавьте мою собственную кнопку рядом с «Параметры экрана» и «Справка» в администраторе

Можно ли изменить тему блога с помощью команды XML-RPC? (и если да, то как?)

Кажется, я не могу найти такой вариант, который указан здесь:

http://codex.wordpress.org/XML-RPC_wp#wp.setOptions

Он существует?

Благодарю.

Solutions Collecting From Web of "Можно ли изменить тему блога с помощью команды XML-RPC? (и если да, то как?)"

Нет, этот вариант в настоящее время не существует через XML-RPC. Тем не менее, вы всегда можете создать свой собственный метод в плагине и подключить его к XML-RPC.


Обновить

В преддверии проекта Google Summer of Code , который расширит интерфейс XML-RPC, можно напрямую манипулировать темами, поэтому я не буду раздавать код, чтобы реализовать его здесь. Но держите свои уши и глаза открытыми, когда новый код (основные изменения и / или плагины) начинают выпускаться этим летом.

Тем временем я предоставлю альтернативу. Набор параметров, которые вы можете просматривать и настраивать через XML-RPC, можно фильтровать. В принципе, вы можете сказать системе, чтобы предоставить вам больше информации, чем обычно.

То, что вы уже можете получить (выделенные жирным шрифтом варианты только для чтения … вы не можете изменить их с помощью wp.setOptions но вы можете получить их с помощью wp.getOptions ):

  • software_name
  • Версия ПО
  • BLOG_URL
  • content_width
  • часовой пояс
  • Название блога
  • blog_tagline
  • Формат даты
  • time_format
  • users_can_register
  • thumbnail_size_w
  • thumbnail_size_h
  • thumbnail_crop
  • medium_size_w
  • medium_size_h
  • large_size_w
  • large_size_h

Этот список (фактически, массив с другими настройками) передается через фильтр xmlrpc_blog_options , что означает, что вы можете добавлять и удалять в этот список все, что хотите. Чтобы включить wp.getOptions текущей темы с помощью wp.getOptions и смены темы с помощью wp.setOptions вы должны использовать следующее:

 function allow_xmlrpc_theme_changes( $xmlrpcoptions ) { $xmlrpcoptions['active-theme'] = array( 'desc' => __( 'Active site theme' ), 'readonly' => false, 'option' => 'template' ); $xmlrpcoptions['active-stylesheet'] = array( 'desc' => __( 'Active site stylesheet' ), 'readonly' => false, 'option' => 'stylesheet' ); return $xmlrpcoptions } add_filter( 'xmlrpc_blog_options', 'allow_xmlrpc_theme_changes' ); 

Это добавляет два поля, которые вы можете установить: «active-theme» и «active-stylesheet».

Помните, что вы будете устанавливать эти параметры так же, как и с помощью update_option() , поэтому дважды проверьте код, прежде чем что-либо делать.

Меня интересовало то же самое. Я собрал плагин, который расширяет XML-RPC до функции wp_get_themes и функции switch_theme. Плагин находится на Github, и у меня есть пошаговое руководство на моем блоге .