Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Duda Restringir Ips por páginas
#1
Saludos a la comunidad,

Quiero plantear esta pregunta pues mis conocimientos en programación no son altos jeje..

Quisiera saber cual es el CÓDIGO Y DONDE DEBO METERLO en WordPress para poder mostrar 2 páginas diferentes DEPENDIENDO EL PAÍS, es decir, al yo dar el link de la página web, si la persona entra de madrid España, muestre una página; pero con el mismo link que yo de y entra una persona de barcelona España lo redirige a otra página y no la que sale para Madrid porque detecta que ya hemos configurado esto por la IP (yo lo quiero para países).. ¿podría alguien ayudarme?

Gracias
#2
Yo he utilizado esta opción...
¿Qué he utilizado?
Country Specific: es un plugin que he comprado en ThemeForest y, aunque su precio es de 15$, al pagar por Paypal me ha costado 17$ (si subes crédito a tu cuenta te ahorras 2$). Este plugin va enlazado a una base de datos con códigos de países e identifica el país de un usuario según su IP. Luego de forma gráfica te permite elegir qué muestras a cada persona. Puedes comprarlo aquí.
Raw HTML Snippets: plugin gratuito que encontrarás en el propio repositorio de WordPress. Sirve para poder guardar líneas de código HTML dentro de un shortcode. Este lo necesitas porque para utilizar el plugin Country Specific lo tienes que hacer desde el editor visual de WordPress, y según lo que quieras mostrar u ocultar no podrás hacerlo directamente. Además, a mi me es muy útil para cambiar la oferta que muestro en cada país sin tener que estar tocando el código.
**Si utilizas algún plugin de caché te va a tocar desactivarlo dónde vayas a mostrar el contenido, porque sino no detectará bien la ubicación del usuario.
Pasos para mostrar anuncios según la ubicación del visitante
Lo primero que tienes que hacer, si no lo has hecho ya, es instalar y activar los plugins en tu WordPress. No creo que necesites ayuda para ello. En el caso de country specific, subir el archivo *.zip directamente desde la opción Añadir nuevo plugin / Subir. El de Raw HTML Snippets solo tienes que buscarlo en el propio WordPress.
Una vez hecho esto, abre una entrada nueva. Verás que en el editor visual ha aparecido una nueva opción:
Al hacer clic verás que aparece un desplegable con un montón de países y un buscador. Solo tienes que escribir en inglés el nombre del país que necesitas y clicar en Add WPGeoIP Short Tag. Hecho esto, cierra la ventana y verás que ha aparecido un shortcode en la entrada con el código del país elegido y content here escrito en el interior.[img=548x0]http://buenoshostings.com/wp-content/uploads/2016/11/plugin-specific-country.jpg[/img]
Si lo que quieres mostrar a ese país en concreto es contenido puro (aunque lleve imágenes y/o enlaces) ya tendrás la faena hecha. En el caso del ejemplo sólo los usuarios españoles verán lo que escribas.
En el caso de los anuncios (al menos los de MaxBounty) la cosa cambia. Seguramente te gustaría que se mostraran en todos los artículos y para eso necesitaremos llevarnos el shortcode a otro lado. Como pueden aparecer nuevas ofertas que nos interesen más en un futuro, y para no tener que estar editando el código cada 2×3, lo mejor es meter el anuncio en shortcodes con Raw HTML Snippets.
Abre los ajustes del plugin. Haz clic en Add a new Raw HTML Snippet y dale como nombre el código del país para el que va dirigido. En este caso le ponemos de nombre “es”. Haz lo mismo con los diferentes países y luego vuelve a la página principal del plugin. El tema del nombre es más que nada para aclararte, puedes ponerle el que quieras.
[img=683x0]http://buenoshostings.com/wp-content/uploads/2016/11/html-snippets.png[/img]
Si volvemos a la entrada que estábamos editando, pondremos cada shortcode de los que hemos creado nuevos sustituyendo el content here correspondiente a su país. Hecho esto, nos quedaremos con algo tipo:
[img=634x0]http://buenoshostings.com/wp-content/uploads/2016/11/shortcodes.png[/img]
En este caso estamos diciendo que el primer Snippet se mostrará sólo si eres de México, el segundo si eres de EEUU, el tercero si eres de Argentina y el 4º para la gente de España. Pero.. qué pasa si eres de Colombia, por ejemplo? Dejaremos esa visita sin monetizar? En este caso suelo mostrar anuncios de adsense para el resto de países, y lo que tendremos que añadir para que eso pase es:
[wpgeoip_filter country_code=”ALL” excepting=”ES,MX,US,AR”]aquí tu código de Adsense[/wpgeoip_filter]
Explicado parece difícil pero si vas siguiendo los pasos verás que no lo es para nada. Lo único que hemos hecho es decir que si no es de ninguno de los países que queremos, mostremos un código alternativo (Adsense). Tendrás que editarlo con los países que tu estés utilizando.
Ahora que lo tenemos todo, ya casi estamos.
Como colocar el código en el blog
En mi caso la plantilla provocaba un error y no lo he podido hacer, pero lo más sencillo sería utilizar el plugin Adsense Integration WP Quads (es el antiguo Quick Adsense). Sólo tienes que pegarlo dentro (todo, incluso el último que has hecho para los que no eran del país que te interesa), elegir la ubicación y olvidarte.
Si a ti tampoco te funciona de esta forma, te tocará ir al archivo single.php y añadirlo en la parte que quieras que estén los anuncios. Si aquí pegas los shortcodes tal cuál no te van a funcionar. Tienes que añadir a cada uno de ellos un prefijo y un sufijo para que queden así:
<?php echo do_shortcode(‘[wpgeoip_filter country_code="MX"][raw_html_snippet id="mex"][/wpgeoip_filter]’); ?>

<?php echo do_shortcode(‘[wpgeoip_filter country_code="US"][raw_html_snippet id="us"][/wpgeoip_filter]’); ?>

<?php echo do_shortcode(‘[wpgeoip_filter country_code="AR"][raw_html_snippet id="ar"][/wpgeoip_filter]’); ?>

<?php echo do_shortcode(‘[wpgeoip_filter country_code="ES"][raw_html_snippet id="es"][/wpgeoip_filter]’); ?>

<?php echo do_shortcode(‘[wpgeoip_filter country_code=”ALL” excepting=”ES,MX,US,AR”]aquí tu código de Adsense[/wpgeoip_filter]’); ?>

Y si no pasa nada raro, ya lo tienes hecho!
Si te ha gustado el tutorial, compártelo! Y si tienes alguna duda o quieres añadir una nueva idea para utilizar todo esto, deja un comentario!
#3
Puedes hacerlo dede tu cpanel, mas rapido, ams facil y seguro!
WWW
#4
como se puede hacer desde el cpanel?.. Las lineas de codigo cuales serían


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Duda] Cómo puedo restringir paginas? Iro 4 192 06-09-2018, 05:40 AM
Último mensaje: jcifuentes
  Diseño de Páginas Web Carlos Mendoza 5 259 14-11-2017, 01:57 AM
Último mensaje: vijesfm
  WordPress: Artículos vs Páginas Carlos Mendoza 7 620 22-05-2017, 08:23 PM
Último mensaje: brettavz
  [Tutorial] Usar sesión de Wordpress para restringir contenido DarkMaster 3 496 27-05-2015, 02:43 AM
Último mensaje: habacuc78
  Solucionado: Cómo mover páginas web habacuc78 9 707 05-10-2014, 05:18 AM
Último mensaje: habacuc78
  Solucionado: [Ayuda] Poner páginas de entradas con números. lalit0 3 558 15-01-2013, 08:12 PM
Último mensaje: lalit0
  ¿Poner links a paginas en widget? Iro 8 964 25-12-2012, 03:58 AM
Último mensaje: tyler
  Solucionado: el blog redirecciona algunas páginas??? Rosa 19 2,430 04-11-2011, 03:19 PM
Último mensaje: Kevin9908



Usuarios navegando en este tema: 1 invitado(s)