Integrar imagen específica de galería en Wordpress por Shortcode

  • Autor Autor kepa27
  • Fecha de inicio Fecha de inicio
kepa27

kepa27

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola es posible por Shortcode elegir una imagen de la galeria de wordpress e integrarla dentro del post donde yo quiera?
Es que tengo una imagen a modo de banner alargado y la quiero poner en varias zonas de las entradas de mi web y por shortcode creo que es mas rapido
 
Claro que si es bastante fácil, agrega esto en tu functions.php o en su defecto crea un plugin con este codigo :

PHP:
function shortcode_imagen_galeria($atts) {
    $atts = shortcode_atts(
        array(
            'id' => '',
            'class' => '',
        ),
        $atts,
        'imagen_galeria'
    );


    if (empty($atts['id'])) {
        return 'Por favor, proporciona un ID de imagen de la galería.';
    }

    // Obtiene el URL de la imagen
    $image_url = wp_get_attachment_url($atts['id']);


    if (!$image_url) {
        return 'No se pudo obtener la imagen de la galería.';
    }

    $image_html = '<img src="' . esc_url($image_url) . '" class="' . esc_attr($atts['class']) . '" />';

    return $image_html;
}
add_shortcode('imagen_galeria', 'shortcode_imagen_galeria');

Luego ve a los post y utilízalo asi :
Insertar CODE, HTML o PHP:
[imagen_galeria id="123"]
 
Algún plugin cono Ad Inserter puede servirte

 
en la galeria de wordpress no me salen los ID, tengo la url de la imagen
Entiendo que puedo poner la url de la imagen en el codigo? pero donde es?
PErdon que no entiendo mucho de programacion?

si pongo la url de la imagen luego solo me saldra la imagen en en post pero si quiero que esa imagen rediriga a un formulario de mi web donde pongo la otra url en el codigo?
 
</a href="https://formulario de mi web/"><img src="https://url de mi web/wp-content/uploads/2024/02/imagen.jpg"width="1200" height="150">

SI pongoe esto en el shortode no me sale el link
 
</a href="https://formulario de mi web/"><img src="https://url de mi web/wp-content/uploads/2024/02/imagen.jpg"width="1200" height="150">

SI pongoe esto en el shortode no me sale el link
ve a Medios > Biblioteca de medios

entra a cualquier imagen, y el enlace deberia cambiar a: http://tuweb.com/wp-admin/upload.php?item=id_imagen
esa id de imagen, junto con el shortcode del compañero AwBoost, llamas al shortcode de la siguiente forma:

[imagen_galeria id="[B]id_imagen[/B]"]
 
Atrás
Arriba