Tutorial: Gerador de links aleatórios com ACF para WordPress

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

chacuacosg

Alfa
Verificación en dos pasos activada
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
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​
​
 

Anexos

  • rotador_001.webp
    rotador_001.webp
    30,9 KB · Visitas: 425
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
Gracias excelente tu buen aporte.
 
Buen aporte. 😳😳😎
 
alguient tiene un rotador de enlaces para un paste?
 
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
Ver o anexo 503793

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​
​

¿Aún es válido?, te pregunto por si hay algún update, y si pudieras subir nuevamente el video.
 
Voltar
Topo