Ferramenta para editar conteúdo de post de forma massiva

  • Autor Autor Javier92
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
J

Javier92

Hola! Necesito modificar todos los post de una página, son miles. Y el objetivo es añadir el mismo código en todas los post.
En principio no me sirve modificar el archivo .php. Necesito modificar todos post masivamente y añadir al final un código (y si puede ser en medio del post también, mejor)

Sabéis algo? Básicamente quiero añadir automáticamente Amazon afiliados a todas las entradas d me la web
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
interesante, creo que lo mejor sería modificar desde php, pero veamos que sugieren los compas
 
Pues investigando más creo que la única opción es modificando el .php , el campo de post_content en el archivo wp_posts
Pero vaya no me atrevo a hacerlo. No se que comando habría que introducir... ayyyy
 
Hola! Necesito modificar todos los post de una página, son miles. Y el objetivo es añadir el mismo código en todas los post.
En principio no me sirve modificar el archivo .php. Necesito modificar todos post masivamente y añadir al final un código (y si puede ser en medio del post también, mejor)

Sabéis algo? Básicamente quiero añadir automáticamente Amazon afiliados a todas las entradas d me la web
Puedes hacer algo como esto, pegas el codigo en tu functions.php del theme que usas y
cambias CODIGO AL FINAL DEL CONTENIDO por el codigo que quieras agregar al final del contenido
y lo ejecutas con esta url web.com/wp-admin/admin-ajax.php?action=my_update_posts

Recuerda hacer una copia de seguridad!


PHP:
function my_update_posts(){

    set_time_limit(0);

    $posts = get_posts([
        'post_type' => 'post',
        'post_status' => 'publish',
        'posts_per_page' => -1
    ]);

    foreach($posts as $post){
    
        $post_content = $post->post_content;
        $post_content .= 'CODIGO AL FINAL DEL CONTENIDO';
    
        wp_update_post([
            'ID' => $post->ID,
            'post_content' => $post_content,
        ]);
    
    }

}

add_action('wp_ajax_my_update_posts', 'my_update_posts');
add_action('wp_ajax_nopriv_my_update_posts', 'my_update_posts');
 
Última edição:
Está este plugin según las características aplica para los que estás buscando, se llama: Ad Inserter compatible con Amazon.
 
Voltar
Topo