Añade una columna para volver a adjuntar medios

Aunque yo no suelo usarla casi nunca, la biblioteca de medios de WordPress es para mucha gente realmente útil, pero le faltan cosas.

Y una cosa que le falta es un modo rápido de adjuntar medios a tus contenidos, para que estén asociados a una entrada o página y no simplemente subidos sin asociación alguna.

El modo más fácil de crear esta asociación, de adjuntar un medio a un contenido, es añadir una nueva columna a la biblioteca de medios que permita hacer esto fácilmente.

El código sería este:

/* Nueva columna para re-adjuntar medios */
add_filter("manage_upload_columns", 'upload_columns');
add_action("manage_media_custom_column", 'media_custom_columns', 0, 2);

function upload_columns($columns) {
    unset($columns['parent']);
    $columns['better_parent'] = "Superior";
    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(__('d/m/Y')); ?>
            <br />
            <a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Volver a adjuntar'); ?></a>
            <?php
        } else {
            ?>
            <?php _e('(Sin adjuntar)'); ?><br />
            <a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Adjuntar'); ?></a>
            <?php
        }
}

Solo tienes que copiarlo, y pegarlo en el archivo functions.php del tema activo o en tu plugin personal para que funcione.

Pasarás de esto:

A esto otro, ya con la nueva columna y enlaces:

Como verás, identifica a qué está adjunto cada medio y ofrece un enlace para adjuntarlo a un contenido o re-adjuntarlo, desde el que accederías a esta característica, que muchos usuarios de WordPress no han visto nunca, pero tiene su utilidad como te comentaba:

Como verás, todos los días se puede aprender algo nuevo sobre WordPress, y esto siempre estuvo ahí, pero oculto.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(5 votos, promedio: 4.2)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

3 comentarios en “Añade una columna para volver a adjuntar medios”

  1. Muchas gracias Fernando, cada articulo que publicas es mejor.
    Me surge una duda, cada código que agrego a functions ¿hace que sea mas lenta la web o por el contrario no influye?
    Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido