territorioseo
1
Pi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
¡Excelente comerciante!
¡Usuario popular!
Suscripción a IA
Buenos días compañeros. Me ha salido este error o aviso en google search console, que ya he leído que a muchos de ustedes también os ha pasado.
Search Console ha detectado 2 problemas de Vídeos en tu sitio web:
Errores principales
Los errores pueden impedir que tu página o función aparezca en los resultados de búsqueda. Se han encontrado estos errores en tu sitio web:
Falta el campo "thumbnailUrl"
La solución se cual es, tan sólo hay que poner la imagen destacada (la url) en un campo llamado thumbnailUrl pero la pregunta que tengo es: ¿Cómo poder modificar miles de posts de una forma rápida?
el plugin (supongo que hablas de wpscript) si lo está agregando, pero a los nuevos posts, los que estaban de antaño, creados manualmente, no vienen asíEsto no es por el schema? el plugin no lo esta agregando?
el plugin (supongo que hablas de wpscript) si lo está agregando, pero a los nuevos posts, los que estaban de antaño, creados manualmente, no vienen así
Thumbnail es el término para miniatura, debes añadirle una imagen destacada al post. No sé como cambiarías la miniatura masivamente y que sean diferentes.. o no sé si deseas ponerle la misma a todas.
Con php se puede hacer y si el post tiene imágenes en el contenido se puede usar unas de ellas!
Si, yo creo que en phpmyadmin algo se podrá hacer.
Actualmente la situación es:
1000 posts con imagen destacada a la vieja usanza. En el post sin más, pero ahora, requiere que la URL de esa imagen destacada esté en un campo personalizado llamado thumbnailUrl
La pregunta es. ¿Cómo editar esos 1000 posts de forma masiva para que obtengan la url en ese campo nuevo? para no tener que ir manualmente uno a uno
Me podrías comentar un poco más detallado de que forma lo harías? me interesaCon php se puede hacer y si el post tiene imágenes en el contenido se puede usar unas de ellas!
Me podrías comentar un poco más detallado de que forma lo harías? me interesa
<?php
function get_all_post(){
set_time_limit(0);
$arg['post_type'] = 'post';
$arg['posts_per_page'] = -1;
$get_posts = get_posts($arg);
if(!empty($get_posts)){
foreach($get_posts as $get_post){
$post_id = $get_post->ID;
$thumbnail_url = get_the_post_thumbnail_url($post_id, 'full');
if(!empty($thumbnail_url)){
update_post_meta($post_id, 'thumbnailUrl', $thumbnail_url);
}
}
} else {
echo 'No hay posts!';
}
wp_die();
}
add_action('wp_ajax_get_all_post', 'get_all_post');
add_action('wp_ajax_nopriv_get_all_post', 'get_all_post');
?>
también me interesa saber una forma de modificar masivamente los post 😕
Voy a testearlo y comento que tal, muchisimas gracias!Agregas este codigo en tu functions.php del theme y para ejecutarlo abres esta url
https://web.com/wp-admin/admin-ajax.php?action=get_all_post
el codigo recorrera todos los post, sacara la url de la imagen destacada
y la agregara en e lcampo personalizado thumbnailUrl.
PHP:<?php function get_all_post(){ set_time_limit(0); $arg['post_type'] = 'post'; $arg['posts_per_page'] = -1; $get_posts = get_posts($arg); if(!empty($get_posts)){ foreach($get_posts as $get_post){ $post_id = $get_post->ID; $thumbnail_url = get_the_post_thumbnail_url($post_id, 'full'); if(!empty($thumbnail_url)){ update_post_meta($post_id, 'thumbnailUrl', $thumbnail_url); } } } else { echo 'No hay posts!'; } wp_die(); } add_action('wp_ajax_get_all_post', 'get_all_post'); add_action('wp_ajax_nopriv_get_all_post', 'get_all_post'); ?>
Te funcionó?Voy a testearlo y comento que tal, muchisimas gracias!
Hola, lograste resolver el problema?Te funcionó?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?