哪个 .php 文件控制 WordPress 媒体库?
Which .php File Controls WordPress Media Library?
我正在尝试稍微修改 WordPress 媒体库。
目前在查看它时,如果我点击文件名,它将在当前选项卡中显示该媒体的编辑页面。但是,我希望当我单击文件名时,编辑页面将在新选项卡中打开。
我认为这就像将 target="_blank"
添加到 html link 一样简单。
但是我在我的 WordPress 安装中找不到控制媒体库的 .php 文件,谁能告诉我它是哪个文件?
非常感谢,
杰克
您要查找的文件位于此处:wp-admin/includes/class-wp-media-list-table.php
。
但是我不建议修改那个文件。您希望尽可能避免更改核心文件。如果您更改该文件,您的修改将在您升级 WordPress 时丢失。
相反,我会使用 javascript 将 title="_blank"
属性添加到这些链接。您需要 enqueue a js file 然后编写一个简单的脚本来更新链接:
(function($) {
$('.wp-list-table.media .media-icon a, .wp-list-table.media .column-title a')
.attr('target', '_blank');
}(jQuery));
这是一种不太完美的方法来完成你想要的,但我认为它比修改核心更可取。
我正在尝试稍微修改 WordPress 媒体库。
目前在查看它时,如果我点击文件名,它将在当前选项卡中显示该媒体的编辑页面。但是,我希望当我单击文件名时,编辑页面将在新选项卡中打开。
我认为这就像将 target="_blank"
添加到 html link 一样简单。
但是我在我的 WordPress 安装中找不到控制媒体库的 .php 文件,谁能告诉我它是哪个文件?
非常感谢, 杰克
您要查找的文件位于此处:wp-admin/includes/class-wp-media-list-table.php
。
但是我不建议修改那个文件。您希望尽可能避免更改核心文件。如果您更改该文件,您的修改将在您升级 WordPress 时丢失。
相反,我会使用 javascript 将 title="_blank"
属性添加到这些链接。您需要 enqueue a js file 然后编写一个简单的脚本来更新链接:
(function($) {
$('.wp-list-table.media .media-icon a, .wp-list-table.media .column-title a')
.attr('target', '_blank');
}(jQuery));
这是一种不太完美的方法来完成你想要的,但我认为它比修改核心更可取。