Какой файл .php управляет WordPress Media Library?

Я пытаюсь немного изменить библиотеку WordPress.

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

Я предположил, что это будет так же просто, как добавление target="_blank" на ссылку HTML.

Но я не могу найти файл .php в моей установке WordPress, который управляет библиотекой мультимедиа. Может кто-нибудь сказать мне, какой это файл, пожалуйста?

Большое спасибо,
Джейк

0

Решение

Файл, который вы ищете, находится здесь: 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));

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]