Как удалить ненужные элементы настройки темы GeneratePress?

Довольно популярная многофункциональная бесплатная блоговая тема GeneratePress, после своей установки и активации, на странице настройки (Внешний вид -> Настроить) выводит дополнительные разделы меню с ссылками на официальный сайт с предложением купить ее премиум-версию.

В принципе тут нет ничего плохого, так как разработчик вправе вставлять рекламу в свой продукт, тем более предоставляя его в бесплатное пользование. Но часто пользователи не хотят видеть этой рекламы, которая не несет для них никакой практической пользы.

Для скрытия всех рекламных страниц, блоков настроек и внешних ссылок бесплатной версии темы GeneratePress необходимо в файл functions.php добавить следующий код:

/** Убираем лишние пункты из кастомайзера темы GeneratePress */
function howtowrite_remove_sections( $wp_customize ) {
    $wp_customize->remove_section( 'generatepress_upsell_section' );
    $wp_customize->remove_control( 'colors_get_addon_desc' );
    $wp_customize->remove_control( 'blog_get_addon_desc' );
    $wp_customize->remove_control( 'typography_get_addon_desc' );
}
add_action( 'customize_register', 'howtowrite_remove_sections', 99 );

/** Убираем страницу рекламных опций темы GeneratePress в админ-панели */
function howtowrite_remove_menus() {
    remove_submenu_page( 'themes.php', 'generate-options' );
}
add_action( 'admin_menu', 'howtowrite_remove_menus', 999 );

Поделиться статьей:

Похожие записи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Начните вводить, то что вы ищите выше и нажмите кнопку Enter для поиска. Нажмите кнопку ESC для отмены.

Вернуться наверх