Невеликі зміни іноді можуть творити дива. Якщо Ви використовуєте багато зображень у публікаціях, це невеличке рішення, безсумнівно, допоможе Вам. Даний код додасть посилання з допомогою якого можна прикріпити зображення до інших постів. Таким чином, зображення можуть бути легко використані повторно.
Немає необхідності завантажувати зображення ще раз для нових публікацій.
Аналогічне рішення пропонує плаґін Post2Media .
Наступний код можна використати в якості плаґіну, або ж можна додати у файл [php]functions.php[/php] Вашої теми.
function upload_columns($columns) { unset($columns['parent']); $columns['better_parent'] = __( 'Parent' ); return $columns; } function media_custom_columns($column_name, $id) { $post = get_post($id); if ( $column_name != 'better_parent' ) return; if ( $post->post_parent > 0 ) { if ( get_post($post->post_parent) ) $title = _draft_or_post_title($post->post_parent); ?> <strong> <a href="<?php echo get_edit_post_link( $post->post_parent ); ?>"><?php echo $title ?></a> </strong>, <?php echo get_the_time( get_option('date_format') ); ?> <br /> <a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e( 'Re-', 'cehla' ); _e('Attach'); ?></a> <?php } else { _e( '(Unattached)' ); ?> <br /> <a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Attach'); ?></a> <?php } } add_filter( 'manage_upload_columns', 'upload_columns' ); add_action( 'manage_media_custom_column' , 'media_custom_columns', 0, 2 );
© http://wpengineer.com/2165/small-extension-for-the-media-library/