¿Cómo publicar múltiples entradas diarias en WordPress de forma eficiente?

  • Autor Autor Xtiansan78
  • Fecha de inicio Fecha de inicio
Xtiansan78

Xtiansan78

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Compañeros, acudo a ustedes por lo siguiente, tengo 850 entradas en "Borrador", quiero "Publicar" 15 a 20 entradas diarias, programe unas cuantas entrando a cada una y programando de forma manual pero hacerlo con más de 800 seria mucho trabajo. Alguien conoce alguna forma o plugin de hacerlo ahorrando tiempo. Muchas Gracias!!
 
Cuidado con el baneo del Google, -- que se vea natural...
 
Si, por eso quiero publicar como máximo 20 post diarios
 
Si, por eso quiero publicar como máximo 20 post diarios
Pega este codigo en el function.php de tu theme y ejecutalo asi: https://dominio.com/?publicar=123456
donde "123456" es una "clave de seguridad" y "numberposts => 20" es la cantidad de post.

El codigo busca los post en "draft" y cambia el estado de los posts de "draft" a "publish".
Saludos!

PHP:
if(!empty($_GET['publicar'])){
    if($_GET['publicar'] == '123456'){

        $all_posts = get_posts([
            'fields' => 'ids',
            'post_type' => 'post',
            'post_status' => 'draft',
            'numberposts' => 20
        ]);
   
        if(!empty($all_posts)){
       
            foreach($all_posts as $all_post){
           
                wp_update_post([
                    'ID' => $all_post,
                    'post_status' => 'publish'
                ]);
           
            }
       
        }
   
    }
}
 
Mucha gracias, lo pondré en práctica.
 
Pega este codigo en el function.php de tu theme y ejecutalo asi: https://dominio.com/?publicar=123456
donde "123456" es una "clave de seguridad" y "numberposts => 20" es la cantidad de post.

El codigo busca los post en "draft" y cambia el estado de los posts de "draft" a "publish".
Saludos!

PHP:
if(!empty($_GET['publicar'])){
    if($_GET['publicar'] == '123456'){

        $all_posts = get_posts([
            'fields' => 'ids',
            'post_type' => 'post',
            'post_status' => 'draft',
            'numberposts' => 20
        ]);
  
        if(!empty($all_posts)){
      
            foreach($all_posts as $all_post){
          
                wp_update_post([
                    'ID' => $all_post,
                    'post_status' => 'publish'
                ]);
          
            }
      
        }
  
    }
}
Puedes configurar un cron con esa url para que la lance cada cierto tiempo.
 
Atrás
Arriba