有時候我們需要進入 WordPress 的媒體庫復制某個文件的鏈接地址,但是默認情況下,必須進入查看頁面,或者編輯界面,才可以弄到文件的鏈接地址,非常不方便。下面分享兩種方法,效果如圖:
方法1:添加一個分欄顯示URL
將代碼添加到主題的 functions.php 即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/** * WordPress 媒體庫顯示文件的鏈接地址 * https://www.wpdaxue.com/media-column-show-url.html */ add_filter( 'manage_media_columns', 'wpdaxue_media_column' ); function wpdaxue_media_column( $columns ) { $columns["media_url"] = "URL"; return $columns; } add_action( 'manage_media_custom_column', 'wpdaxue_media_value', 10, 2 ); function wpdaxue_media_value( $column_name, $id ) { if ( $column_name == "media_url" ) echo '<input type="text" width="100%" onclick="jQuery(this).select();" value="'. wp_get_attachment_url( $id ). '" />'; } |
/**
* WordPress 媒體庫顯示文件的鏈接地址
* https://www.wpdaxue.com/media-column-show-url.html
*/
add_filter( ‘manage_media_columns’, ‘wpdaxue_media_column’ );
function wpdaxue_media_column( $columns ) {
$columns["media_url"] = "URL";
return $columns;
}
add_action( ‘manage_media_custom_column’, ‘wpdaxue_media_value’, 10, 2 );
function wpdaxue_media_value( $column_name, $id ) {
if ( $column_name == "media_url" ) echo ‘<input type="text" width="100%" onclick="jQuery(this).select();" value="’. wp_get_attachment_url( $id ). ‘" />’;
}
方法2:在操作功能那裡顯示URL
同樣添加到主題的 functions.php
1 2 3 4 5 6 7 8 9 |
/** * WordPress 後臺媒體庫顯示文件的鏈接地址 * https://www.wpdaxue.com/media-column-show-url.html */ add_filter( 'media_row_actions', 'wpdaxue_media_row_actions', 10, 2 ); function wpdaxue_media_row_actions( $actions, $object ) { $actions['url'] = '<a href="'.wp_get_attachment_url( $object->ID ).'" target="_blank">URL</a>'; return $actions; } |
/**
* WordPress 後臺媒體庫顯示文件的鏈接地址
* https://www.wpdaxue.com/media-column-show-url.html
*/
add_filter( ‘media_row_actions’, ‘wpdaxue_media_row_actions’, 10, 2 );
function wpdaxue_media_row_actions( $actions, $object ) {
$actions[‘url’] = ‘<a href="’.wp_get_attachment_url( $object->ID ).’" target="_blank">URL</a>’;
return $actions;
}
以後復制文件地址就方便多啦!