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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 4.2 / 5. Total de votos: 5

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

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

Sobre el autor

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.

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba
Ir al contenido