wordpress的媒体库默认是没有显示文件链接的,这使得我们有时候需要复制某个文件的链接时还得绕一绕,实在是没有必要。而且博主人很懒,所以想着能不能在媒体库就显示文件的链接,要用到时就能直接复制呢?于是就有了此文。
首先放图给大家看看效果:
下面说下方法(两个可以同时使用哦):
方法一:直接显示文件链接地址
- //WordPress媒体库显示文件链接地址
- function my_media_columns( $columns ) {
- $columns[“media_url”] = “URL”;
- return $columns;
- }
- function my_media_custom_column( $column_name, $id ) {
- if ( $column_name == “media_url” ) echo ‘<input type=“text” width=“100%” onclick=“jQuery(this).select();” value=“‘. wp_get_attachment_url( $id ). ‘” readonly=“true” />’;
- }
- add_filter( ‘manage_media_columns’, ‘my_media_columns’ );
- add_action( ‘manage_media_custom_column’, ‘my_media_custom_column’, 10, 2 );
将这段代码放到functions.php里即可实现如图方法一的效果。
方法二:添加url选项显示文件链接地址
- //WordPress媒体库添加url选项显示文件链接地址
- function my_media_row_actions( $actions, $object ) {
- $actions[‘url’] = ‘<a href=“‘.wp_get_attachment_url( $object->ID ).'” target=“_blank”>URL</a>’;
- return $actions;
- }
- add_filter( ‘media_row_actions’, ‘my_media_row_actions’, 10, 2 );
同上将这段代码放到functions.php里即可实现如图方法二的效果。