Intereting Posts
Защищенная паролем страница перезагружает форму pw в сафари при представлении URL-адрес пользовательского поиска WordPress Как связать категории WooCommerce с фильтрами в сторонний гаджет? Перемещение папки wp-admin на другой хост в многоузловой среде Пользовательская кнопка tinymce Нужно ли использовать плагин безопасности для wordpress? Какой из файлов .php WordPress должен быть напрямую доступен через HTTP? Использование add_filter () в виджетах Перемещение в каталог создает проблемы с концами. Как решить? Редактор изображений WordPress не работает – конфликт? Отображение пользовательской таксономии в моем настраиваемом типе сообщений Получение изображения страницы блога, а не изображения Как сделать ссылку WordPress «Страница» в верхней панели навигации на внешний URL? Очень странное поведение, связанное с htaccess и настраиваемыми сообщениями и подстроками пользовательских сообщений (BUG?) Категория исчезает, как только она создается

Откройте кнопку «Просмотр страницы» в редакторе в новой вкладке

Я знаю, что это звучит как основной вопрос, и я сначала сделал google. Google заставил меня отредактировать /wp-admin/edit-form-advanced.php, чтобы поставить target = '_ blank'. Я сделал это, но это, похоже, не влияет на кнопку «Просмотр страницы» в верхней части сайта страницы редактирования. Я хочу, чтобы он открывался в новой вкладке каждый раз.

В каком файле / где я могу найти эту кнопку? Можете ли вы дать совет о том, как систематически искать такое местоположение в будущем?

Каков правильный способ сделать это и почему.

Спасибо, что дали мне знать

Во-первых, лучше не редактировать ваши файлы wordpress в wp-admin, а скорее изменять их с помощью фильтров / действий и перехватов. Проверьте wordpress codex, чтобы просмотреть все фильтры, которые вы могли бы использовать. Вот код для фильтра, который вы можете поместить в свой файл функций темы (/ wp-content / themes / { the-theme-you-are- use} /functions.php), чтобы использовать post post target="_blank"

 function my_get_sample_permalink_html($a){ return preg_replace("/<span id='view-post-btn'><a/","<span id='view-post-btn'><a target='_blank'",$a); } add_filter('get_sample_permalink_html','my_get_sample_permalink_html'); 

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

В пределах вашего пользовательского файла JavaScript укажите ссылку привязки, которая живет на этой странице редактирования сообщений, и либо введите целевой атрибут, либо класс (при наведении добавить цель в элемент). В лучшем случае сделайте это динамическое улучшение javascript для вашей кнопки.

Затем вы можете сохранить всю обработку вашего крючка для того, что действительно необходимо в WordPress.