Intereting Posts

Отключить видимые ярлыки редактирования в Настройке

Есть ли способ отключить кнопки быстрого доступа, которые были добавлены в WordPress 4.7?

Я заметил, что у них есть команда customize-partial-edit-shortcut-button и я могу добавить display:none в css, но пытаюсь найти решение в php.

введите описание изображения здесь

Самый простой способ отключить ярлыки редактирования без нежелательных побочных эффектов – это no-op переопределить функцию JS, которая их генерирует в первую очередь. Вы можете сделать это из PHP следующим образом:

 add_action( 'wp_enqueue_scripts', function () { $js = 'wp.customize.selectiveRefresh.Partial.prototype.createEditShortcutForPlacement = function() {};'; wp_add_inline_script( 'customize-selective-refresh', $js ); } ); 

Это будет работать для любой темы.

Эта функция включена, просто добавив функцию поддержки темы. Вот код

 add_theme_support( 'customize-selective-refresh-widgets' ) 

Вы можете найти это в файле functions.php и удалить эту строку кода, чтобы отключить эту функцию, или вы можете добавить крючок, чтобы деактивировать его, как приведенный ниже код, и поместить этот код в конец файла functions.php.

 remove_theme_support( 'customize-selective-refresh-widgets' ); 

Это приведет к отключению поддержки ярлыка для редактирования темы для вашей темы.

Обновить:

Чтобы удалить эту поддержку из двадцати семнадцати тем, вы должны удалить эту функцию, которая создает поддержку прямого редактирования и частичное обновление. А для другой темы вы должны найти эту функцию внутри файла functions.php. В этом случае это кодовое решение.

 remove_action('customize_register', 'twentyseventeen_customize_register' ); 

поместите этот код в конец файла functions.php, и все готово.