我不确定这是否直接回答了这个问题,但我试图在媒体库页面上获得一个“URL”列(以避免每次单击编辑链接…)并找到this code snippet 正是这样。
我玩了一点,让它按字母顺序对URL排序,并剥离域,进一步改进我的工作流程。请查看:
<?php
function muc_column($cols) {
$cols["media_url"] = "URL";
return $cols;
}
function muc_value($column_name, $id) {
if ($column_name == "media_url")
$subject = wp_get_attachment_url($id);
$grab = array("http://example.com", "http://another.example.com");
$replaceWith = \'\';
$path = str_replace($grab, $replaceWith, $subject);
echo \'<input
type="text"
width="100%"
onclick="jQuery(this).select();"
value="\'.$path.\'" />\';
}
function muc_column_sortable($cols) {
$cols["media_url"] = "name";
return $cols;
}
add_filter(\'manage_media_columns\', \'muc_column\');
add_action(\'manage_media_custom_column\', \'muc_value\', 10, 2);
add_filter(\'manage_upload_sortable_columns\', \'muc_column_sortable\');
?>
我应该提到的是,它还以
<input>
它可以在单击时自动选择文本,这是一个很好的快速复制和粘贴功能。