En el «head» debe aparecer algo así como:
<?php echo '<meta property="og:image" content="' . $url_imagen_redes . '" />'; ?>
Basta con que obtengas para cada entrada el valor de la variable $url_imagen_redes
que sería la URL absoluta de la imagen.
tendrías también que poner algún condicional para discriminar entre entradas o páginas individuales y otro tipo (búsqueda, archiv. home, etc)
no podria ser q por cada entrada la imagen cambie de acuardo a la imagen cargada en el post?
Lo que te he dicho es precisamente para eso. Mediante código averiguas la URL cargada en cada entrada y ese valor se lo asignas a la variable $url_imagen_redes
.
Después esa variable se incluye en la instrucción
<?php echo '<meta property="og:image" content="' . $url_imagen_redes . '" />'; ?>
que debe ir entre <head>
y </head>
.
Ahora bien, acabo de ver que esa meta (og:image) ya aparece en tus entradas. Tendrías que ver de donde sale (plugin o tema) y deshabilitarla.
De todas formas, ¿No es más sencillo que asignes una imagen destacada a cada entrada?
<?php
$covermp3 = (get_post_type() == 'album') ? get_field("cover_album",get_the_ID()) : get_field("cover_mp3",get_the_ID());
?>
<?php echo '<meta property="og:image" content="' . $covermp3 . '" />'; ?>
algo asi??
errores en fb
El objeto en el URL ‘https://www.dominicanhiphop.com/complot-records-ft-micro-way-hacemos-hip-hop/’ del tipo ‘article’ no es válido, porque el valor dado ‘Array’ para la propiedad ‘og:image:url’ no se puede analizar como tipo ‘url’.
Warning
Errores que deben ser solucionados
Valor de objeto inválido El objeto en el URL ‘https://www.dominicanhiphop.com/complot-records-ft-micro-way-hacemos-hip-hop/’ del tipo ‘article’ no es válido, porque el valor dado ‘Array’ para la propiedad ‘og:image:url’ no se puede analizar como tipo ‘url’.
en el singel esta asi para motrarlo
<img src="<?php echo $covermp3['sizes']['medium']; ?>" class='cover borde-sombra'>
pero no se como ponerlo en el ogimages
-
Esta respuesta fue modificada hace 6 años, 9 meses por VicioMania.
-
Esta respuesta fue modificada hace 6 años, 9 meses por VicioMania.
-
Esta respuesta fue modificada hace 6 años, 9 meses por VicioMania.
logre hacerlo pero aun algunos post no sales porq la direccion de las imagenes contienen espacios, si alguien sabe alguna solucion se lo agradeceria
aqui les dejo como logre hacerlo pero para imagines sin espacios
<?php
$covermp3 = (get_post_type() == 'album') ? get_field("cover_album",get_the_ID()) : get_field("cover_mp3",get_the_ID());
?>
<meta property="og:image" content="<?php echo $covermp3['sizes']['medium']; ?>"/>
<meta property="og:description" content="La Zona Cero - Primera Pagina Web Del Movimiento Urbano Dominicano" />
Deberías eliminar esos espacios. Usa el código que aparece en esta entrada a partir de ahora. Te ahorrarás muchos problemas:
https://ayudawp.com/carlos-longarela-evita-problemas-los-nombres-archivo-las-imagenes-maratonwp-10aniversarioayudawp/
Y para las que ya tienes, convendría que las sustituyeras una vez puesto en marcha el código que te he pasado.
Vuelvo a preguntar: ¿No es más sencillo que asignes una imagen destacada a cada entrada?
es que tengo el wp modificado y no tengo la opcion de imagen destacada,
y me sumeria tiempo para subir los mp3
La opción de imagen destacada es independiente del tema que uses. Cuando editas una entrada tendría que aparecer esa opción. Y si no es así, mira en Opciones de Pantalla.
¿Subir los mp3? No te entiendo. Estamos hablando de asignar una imagen destacada y eso solo es posible si la imagen se encuentra en la biblioteca de medios. He visto tu sitio y tienes al menos una imagen subida a cada entrada.
no lo tengo lo de imagenes destacada en la parte derecha al escribir un nuevo post
esta modificado, no tengo ni lo de escribir contenido, es un wp modificado solo para subir mp3