Force Uploads Use Yearmonth to off (0) para todos los sitios existentes en Multisites

2

En WordPress Multisite, de forma predeterminada, la opción de sitio Cargar uso de carpetas de un año está activada (establecida en 1). ¿Es posible forzar este valor para todos los sitios existentes en la Red?

¿Quizás un gancho?
Sé que para los nuevos sitios creados se puede usar:

function simplify_upload_folder($blog_id){
    switch_to_blog($blog_id);
    update_option('uploads_use_yearmonth_folders', false);
    restore_current_blog();
}
add_action('wpmu_new_blog', 'simplify_upload_folder');

Pero, ¿qué pasa con los sitios existentes? ¿Se puede forzar este valor a través de una acción o un filtro?

Como alternativa al uso de un filtro, escribí lo siguiente para alternar el valor en la base de datos, pero por alguna razón, el campo permanece vacío. No estoy seguro de dónde me voy mal aquí:

if ( get_option( 'uploads_use_yearmonth_folders' ) == true || get_option( 'uploads_use_yearmonth_folders' ) == '' ) {
      switch_to_blog($blog_id);
      update_option('uploads_use_yearmonth_folders', false);
      restore_current_blog();
}
    
pregunta TARMAK 26.06.2013 - 12:38

1 respuesta

5
add_filter( 'option_uploads_use_yearmonth_folders', '__return_false', 100 );

¡Eso es todo lo que necesitas, en serio!

    
respondido por el TheDeadMedic 26.06.2013 - 12:43

Lea otras preguntas en las etiquetas