Я пытаюсь немного изменить библиотеку WordPress.
В настоящее время при его просмотре, если я нажму на имя файла, оно будет отображаться на странице редактирования для этого фрагмента мультимедиа на текущей вкладке. Однако мне бы хотелось, чтобы при нажатии на имя файла страница редактирования открывалась в новой вкладке.
Я предположил, что это будет так же просто, как добавление target="_blank"
на ссылку HTML.
Но я не могу найти файл .php в моей установке WordPress, который управляет библиотекой мультимедиа. Может кто-нибудь сказать мне, какой это файл, пожалуйста?
Большое спасибо,
Джейк
Файл, который вы ищете, находится здесь: wp-admin/includes/class-wp-media-list-table.php
,
Однако я не рекомендую изменять этот файл. Вы хотите избежать внесения изменений в основные файлы, если это вообще возможно. Если вы измените этот файл, ваши изменения будут потеряны, если вы обновите WordPress.
Вместо этого я бы использовал JavaScript для добавления title="_blank"
приписать эти ссылки. Вам нужно будет поставить в очередь JS-файл а затем написать простой скрипт для обновления ссылок:
(function($) {
$('.wp-list-table.media .media-icon a, .wp-list-table.media .column-title a')
.attr('target', '_blank');
}(jQuery));
Это далеко не идеальный способ выполнить то, что вы хотите, но я думаю, что это предпочтительнее, чем модифицировать ядро.
Других решений пока нет …