Que «Subir archivos» sea la opción por defecto en el cargador de WordPress

Hay un comportamiento del cargador de WordPress que me molesta especialmente, y es que al abrir el cargador de medios mediante el botón de «Añadir objeto«, la opción por defecto sea mostrar la Librería multimedia, y no la opción de subir archivos, que es lo habitual, al menos para mi.

Creo que nadie sube las imágenes y escribe los artículos como acciones separadas así que creo que tiene más sentido que la opción por defecto sea la de subir archivos ¿no te parece?.

wordpress uploader default

Afortunadamente es fácil de conseguir, pues solo tienes que crear un sencillo plugin, o añadirlo a tu plugin de utilidad, para conseguirlo, donde tendrías que insertar el siguiente código:

if ( ! defined( 'ABSPATH' ) ) exit;
function cc_media_default() {
	?>
	<script type="text/javascript">
		jQuery(document).ready(function($){ wp.media.controller.Library.prototype.defaults.contentUserSetting=false; });
	</script>
	<?php
}

add_action( 'admin_footer-post-new.php', 'cc_media_default' );
add_action( 'admin_footer-post.php', 'cc_media_default' );

Estupendo truco publicado en los foros de soporte oficiales.

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

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

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

6 comentarios en “Que «Subir archivos» sea la opción por defecto en el cargador de WordPress”

  1. Que bien me viene este código, era algo que necesitaba pero que por tiempo no me había puesto a buscarlo.
    Por casualidad no te sonara si hay alguno código para que por defecto en el campo select este seleccionada la opcion «Subido a esta entrada» y no «Todos los elementos multimedia»?, es algo, en mi opinión, muy molesto cuando quieres colocar las imágenes en la entrada pero se cargan todas en vez de solo las de esa entrada :-/

    Saludos!

  2. Tampoco es estrictamente necesario El drag&drop también funciona en la pantalla de ‘Librería de Medios’, con lo que se pueden subir archivos sin tener que cambiar de pestaña.

  3. Yo me he dado cuenta esta semana de un grave error en mi web desde los inicios que tiene que ver con subir las imágenes… Y no se que hacer!

    Tenía marcada por defecto la opción «Enlazada a Página de Adjuntos», y he ido subiendo noticias y más noticias durante todo este tiempo; las noticias que tienen una galería de imágenes, no hay problema, pero la he liado en las que tienen insertadas imágenes sueltas en la propia noticia, pues generan resultados duplicados en Google: por un lado, el buscador muestra la noticia en sí, y por otro, la página de adjuntos de la noticia con cada una de las imágenes sueltas.

    ¿Sabéis si hay alguna forma de cambiar masivamente lo de «Enlazado al almacén de datos» por «enlazado a archivo multimedia» en todas las noticias?

    He visto, como solución, que puedo entrar noticia por noticia, quitar la imagen de la entrada (no borrarla) e insertarla otra vez con «enlazado a archivo multimedia»… El problema es que las Webmaster Tools de Google me marcan cerca de 3.000 duplicados de este tipo (página de la noticia + página de attachment…)

  4. Con este codigo en functions.php la subida aparece directamente en «Subidos a esta entrada»

    jQuery(document).on(«DOMNodeInserted», function(){
    // Lock uploads to «Uploaded to this post»
    jQuery(‘select.attachment-filters [value=»uploaded»]’).attr( ‘selected’, true ).parent().trigger(‘change’);
    });

    Como preguntaba giltesa

  5. Con este codigo en functions.php la subida aparece directamente en «Subidos a esta entrada»

    add_action( ‘admin_footer-post-new.php’, ‘firmasite_mediapanel_lock_uploaded’ );
    add_action( ‘admin_footer-post.php’, ‘firmasite_mediapanel_lock_uploaded’ );
    function firmasite_mediapanel_lock_uploaded() { ?>

    jQuery(document).on(«DOMNodeInserted», function(){
    // Lock uploads to «Uploaded to this post»
    jQuery(‘select.attachment-filters [value=»uploaded»]’).attr( ‘selected’, true ).parent().trigger(‘change’);
    });

    Como preguntaba giltesa

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