Integrar imagem específica de galeria no Wordpress por Shortcode

  • Autor Autor kepa27
  • 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
kepa27

kepa27

Épsilon
Usuário com poucas negociações! Use sempre o saldo do 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
 
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
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 :
Inserir CODE, HTML ou 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]"]
 
Voltar
Topo