Remplazar enlace por imagen

Inicio Foros WordPress Programación Remplazar enlace por imagen

Este debate contiene 3 respuestas, tiene 2 mensajes y lo actualizó  Fliberty hace 5 años, 4 meses.

  • Autor
    Publicaciones
  • #69711

    giObanii
    Miembro

    Hola bueno esta tema lo publico para ver si me hechan la mano con algo que quiero hacer bueno resulta que estoy montando un blog de descargas pero se me hace un lio estar poniendo una imgen a cada enlace es decir si publici un enlace de mediafire tengo que poner una imagen alusivaa medifire envuelta en el enlace.

    Mi pregunta es posible remplazar link+texto por link+imagen automaticamente esto lo he logrado con jQuery pero me gustaria hacerlo internamente como el metodo para que los enlaces externos habran en una ventana nueva pero en este caso el codigo detecte el enlace y lo remplace por la imagen alusiva de cada servidor..

    Con jQuery se hace esto:
    $('a[href*="mediafire.com"]').append('CODIGO IMG');

    Espero haber explicado
    Muchas gracias…

  • #70782

    Fliberty
    Participante

    Lo podrías hacer mediante shortcodes, creo que sería sencillo de realizar.

  • #70816

    giObanii
    Miembro

    Muchas gracias pero como seria el procedimiento para que el shortcode detectara automaticamente los enlaces y los transformara a su imgen corespondiente…

    Por lo pronto lo esto haciendo con jQuery y ocultando el enlace original pero es tardado mientras carga el script.

  • #70817

    Fliberty
    Participante

    Si quieres mostrar sólo el icono sin enlace tendrías que insertar el siguiente código en el functions.php
    function mediaf() {
    return ”;
    }
    add_shortcode(‘mediafire’, ‘mediaf’);
    Y en el editor utilizarlo como [* mediafire *] sin comillas ni espacios
    Si en cambio quieres utilizar una imagen con enlace sería algo sencillo sería lo siguiente:
    function downloadurl($attr, $content) {
    return ‘

    ‘;
    }
    add_shortcode(‘download’, ‘donwloadurl’);

    El uso en el editor sería: [download href=”ENLACE_DE_DESCARGA”]mediafire[/download]

    Lo que realizan las funciones anteriores es:
    En la primera detecta únicamente el shortcode, en el segundo detecta enlace y contenido, y lo transforma en el código de retorno, en este caso la URL que está en href y el contenido que vendría a ser el nombre del archivo de imagen (icono) del servidor.
    Por ejemplo si quieres que la imagen sea de depositfiles, escribirías depositfiles y la carpeta images del theme tendría que haber una imagen que sea depositfiles.jpg, lo mismo ocurre con los demás servidores, es decir debes tener una imagen por cada servidor que vayas a utilizar en la carpeta de imágenes del theme.
    Espero haber sido de ayuda.

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest