Tutorial: Rotador de enlaces con ACF

chacuacosg

Curioso
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios!
Desde
15 Abr 2021
Mensajes
7
Hola Betas, este es mi primer aporte espero a alguien le pueda servir.

Como sabemos una manera de obtener alguna ganancia en un sitio web es por medio de acortadores, pero tienen la limitación de contabilizar cierto numero de clics por IP al día, por ejemplo que la misma IP solo te va a generar 5 clics, si esta IP te da 10, 15, N clics diarios solamente 5 te estarán contando y como hacen muchas personas para generar mas ganancias? pues enlazan 2, 3 o mas acortadores diferentes, esto a mi parecer es molesto ya que pasar por 1 solo acortador en ocasiones es frustrante por la cantidad de anuncios y popups que muestran y si a esto le agregamos un par más puede llegar a ser muy molesto, una manera es utilizar Scripts que pueden ser difíciles de conseguir o paginas externas que te piden algún porcentaje de las ganancias los clics que te generan, así que me puse a trastear un rato y logre crear un pequeño código para lograr mostrar enlaces aleatorios que nosotros agreguemos.

REQUISITOS
  • Un sitio WP​
  • El plugin Advanced Custom Fields PRO (también se puede usar el gratuito pero no se podrá utilizar la opción de Repetidor)​
  • Cualquier tema y su child theme​
NOTAS:
1) Recomiendo que el sitio sea nuevo ya que al usar ACF modificaremos el PHP del child theme para que muestre la información deseada, y si tenemos ya muchas entradas generadas no aparecerán los nuevos enlaces o deberemos volver a agregarlos entrada por entrada.
2) Si el tema que utilizas no cuenta con un child theme, existen plugins para generarlos automáticamente si no sabes como crearlos manualmente


Bueno comencemos con los pasos, para este ejemplo únicamente agregué únicamente el nombre del servidor y los enlaces

PASO 1 - CREANDO LOS CAMPOS PERSONALIZADOS
Una vez instalado el plugin de ACF PRO deberemos de agregar un nuevo campo de tipo REPEATER y dentro de él 2 sub campos, uno de tipo SELECT y otro de tipo TEXT AREA (es importante el nombre del campo ya que por este se obtendrán la información que introduzcamos)
rotador_001-jpg.503790


En las opciones del campo SELECT las agregaremos de la siguiente forma y un servidor por línea URL : NOMBRE
rotador_002.jpg

PASO 2 - MODIFICAR EL CHILD THEME
A nuestra carpeta del child theme le vamos a copiar el single.php de nuestro tema padre y lo editaremos con cualquier editor de textos, buscaremos la línea que contenga el siguiente código
PHP:
<?php the_content(); ?>
y abajo de ella agregaremos el siguiente código
PHP:
            <?php
                // Check rows exists.
                if( have_rows('links_repeater') ):               
                // Loop through rows.
                while( have_rows('links_repeater') ) : the_row();               
                // Load sub field value.
                $server = get_sub_field('servidor');               
                $links = get_sub_field('links');               
                $links = explode("\n", $links);
                $links = array_map('trim', $links);
                $links = $links[array_rand($links)];
                // Do something...
                    echo '<h5 style="text-align:center;"><img src="http://www.google.com/s2/favicons?domain=' . esc_attr($server['value']) . '"/> <a href="' . $links . '"> ' . esc_attr($server['label']) . '</a></h5>' ;
                // End loop.
                endwhile;               
                // No value.
                else :
                // Do something...
                endif;
            ?>

Ya solo nos falta agregar entradas y enlaces en el campo personalizado, podemos agregar la cantidad que queramos de enlaces para cada servidor.

Listo, de esta manera ya podremos mostrar enlaces aleatorios en nuestro sitio WP

Agrego video de demostración​
 

Adjuntos

  • rotador_001.jpg
    rotador_001.jpg
    138,5 KB · Visitas: 51

Coderz

VIP
Épsilon
Verificado con videollamada
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
30 Ene 2019
Mensajes
772
Gracias excelente tu buen aporte.
 

Crea una cuenta o accede para comentar

Debes ser un miembro para poder comentar

Crear cuenta

Crea una cuenta en nuestra comunidad

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba