• Resuelto VicioMania

    (@viciomania)


    hola
    necesito una manito con esto de las imagenes de las redes sociales,
    tengo un theme modificado sin la Featured Image, uso otros campos nuevos para las imagenes

    me gustaria q me ayudaran a configurar el og images para facebook y twitter,
    creo q la custoum field es esta
    $covermp3 = (get_post_type() == 'album') ? get_field("cover_album",get_the_ID()) : get_field("cover_mp3",get_the_ID());

    una para albumes y otra para mp3s

    muchas gracias de ante mano

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • Moderador almendron

    (@almendron)

    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)

    Iniciador del debate VicioMania

    (@viciomania)

    no podria ser q por cada entrada la imagen cambie de acuardo a la imagen cargada en el post?

    Moderador almendron

    (@almendron)

    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?

    Iniciador del debate VicioMania

    (@viciomania)

    <?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/&#8217; 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/&#8217; 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, 1 mes por VicioMania.
    • Esta respuesta fue modificada hace 6 años, 1 mes por VicioMania.
    • Esta respuesta fue modificada hace 6 años, 1 mes por VicioMania.
    Iniciador del debate VicioMania

    (@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" />
    Moderador almendron

    (@almendron)

    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.

    Moderador almendron

    (@almendron)

    Vuelvo a preguntar: ¿No es más sencillo que asignes una imagen destacada a cada entrada?

    Iniciador del debate VicioMania

    (@viciomania)

    es que tengo el wp modificado y no tengo la opcion de imagen destacada,
    y me sumeria tiempo para subir los mp3

    Moderador almendron

    (@almendron)

    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.

    Iniciador del debate VicioMania

    (@viciomania)

    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

    Moderador almendron

    (@almendron)

    Entonces nada…

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • El debate ‘og:image’ está cerrado a nuevas respuestas.