Мой клиент использует тему Карма с множеством настроек в настройках темы. Мне нужно сохранить свои CSS и PHP-дополнения в дочерней теме, чтобы обновления темы не стирали ее. Однако, когда я выбираю свою дочернюю тему в разделе «Внешний вид»> «Темы», все основные настройки темы исчезают.
Есть ли способ сохранить основные настройки темы?
child-theme
drake035
источник
источник
Ответы:
Из-за того, что эти настройки темы хранятся в виде массива в базе данных, может быть сложно скопировать их, просто скопировав и вставив в phpmyadmin или с помощью какой-либо подобной тактики.
Команда опции WP CLI - ваш друг здесь. Если вы еще не используете WP CLI, проверьте это! Вот как я скопировал настройки из темы витрины в тему с названием storefront-sqcdy-child:
источник
Изменения темы Wordpress сохраняются в
wp_options
таблице базы данных вtheme_mods_{themename}
поле. Вы можете скопировать его и переименовать, используя имя вашей дочерней темы.источник
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
Я решил, просто скопировав параметры в базе данных .
Вот пошаговая процедура :
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
:; эта инструкция вернет строку для каждой темы, которую вы активировали на своем сайте до сих пористочник
Вы можете сделать что-то вроде того, что включают в себя дочерние темы Genesis, чтобы сохранить настройки темы по умолчанию при активации и переключении тем:
Очевидно, вам нужно будет изменить этот код для работы с функциональностью ваших тем.
источник