wordpress: comentarios fuera del bucle – comments_template ()

Buenas a tod@s

He añadido comments_template () en archive poque muestro la lista de todos los post desplegando el ultimo completo asi que necesito que la gente pueda comentar y ver los comentarios de este post

Pero no me mostraba nada, buscando por foros encontre esta solucion

  • En el bucle agregar estas dos lineas:
    • global $postid;
    • $postid = get_the_ID();
  • y sustituir comments_template () por comment_form( $args, $postid );

y funciona perfectamente xDD

Anuncios

wordpress: forzar redireccion a https para aplicar certificado SSL con el .htaccess

Buenas a tod@s

Para que funcione el certificado SSL que el tocawebs de chrome requiere para no protestar, debemos forzar la web a que todos los enlaces sean siempre HTTPS

En los ajustes generales de wordpress, tenemos los campos Dirección de WordPress (URL) y Dirección del sitio (URL) en los que indicaremos el https

Si aun asi todavia podemos acceder a nuestra web sin el https el siguiente paso es editar el .htaccess añadiendo estas dos lineas:

Con estas dos pequeñas indicaciones ya no deberiamos tener mas problemas para poder navegar en nuestro siempre a la sombra del certificado encriptador que a google tanto le gusta

Espero que este articulillo sea de ayuda

wordpress: formulario de contacto (Contact Form 7) y captcha de google (no soy un robot)

Buenas a tod@s

Tipico tipiquisimo de un sitio web, un formulario de contacto:

  • descargamos el plugin Contact Form 7 y lo instalamos, si vamos a configuracion ya viene creado por defecto un formulario base. Este nos proporciona un codigo entre corchetes [ ] que podremos copiar en nuestra pagina de contacto donde queremos que aparezca … el tema css es harina de otro costal
  • queremos captcha en el form para evitar en la medida de lo posible sl SPAM? yo me he descargado el Contact Form 7 Captcha para configurarlo con Google Captcha (mp soy un robot). En la info del plugin nos explican perfectamente que tenemos que ir a https://www.google.com/recaptcha/admin para obtener las keys necesarias que introduciremos en el plug en nuestro wordpress
  • Copiamos el codigo entre corchetes que proporciona el plugin del captcha y lo ponemos antes del boton de enviar (editando el plugin de formulario de contacto, el que ya teniamos creado)

La verdad que bastante sencillo todo siguiendo instrucciones de unos y de otros. Y funciona a las mil maravillas xDD

wordpress: Modificando el Loop de WordPress: query_posts() by guidacode.com

Buenas a tod@s

He añadido un scroll infinito con click en “leer mas” y debajo de los post muestro el resto de post de la categoria … pero me encuentro con el siguiente problema, cada vez que le doy a leer mas vuelve a empezar el bucle de cero y me muestra los mismos resultados de nuevo y no los siguientes

Esto es debido a que no tuve en cuenta que query_posts() debe prepararse para paginación o no … y lo estaba usando como si no tuviera paginacion

Resultados con paginacion:


<?php

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

query_posts("cat=$idioma&paged=$paged");

if(have_posts()):while(have_posts()):the_post();

?>

No me daba cuenta de mi error hasta que lei el artículo de anieto2k.com aqui: http://www.anieto2k.com/2008/08/13/query_posts-y-el-problema-de-la-paginacion/ me ha servido de mucha ayuda, muchas gracias !

wordpress: scroll infinito o Load More

Buenas a tod@s

Por exigencias ajenas a mi necesitaba un scroll infinito pero que fuera clickando y no automatico, es decir; cuando llegas al final de los posts visualizados que se carguen mas sin recargar la web pero solo si el usuario hace click

Gracias al plug-in Easy Load More en dos minutos lo tendremos preparado:

  • lo descargamos y lo instalamos
  • lo activamos y vamos a configuracion
  • en el primer campo nos solicita Post List Wrap Selector aqui debemos indicar el id del div que contiene el bucle que muestra los posts
  • guardamos y a continuacion vamos al php donde queremos agregar el boton load more
  • tenemos que incluir load_more_button(); entre las marcas de codigo php justo despues del cierre del contenedor o div donde esta el bucle

Yo lo he probado y funciona muy bien, ahora queda css y dejarlo bonito. Suerte!

WordPress: obtener URL de imagen destacada by danielnabil.com

WordPress: obtener URL de imagen destacada by danielnabil.com

fuente: https://www.danielnabil.com/blog/funciones-wordpress-ruta-imagen-destacada/

Buenas a tod@s

Normalmente usamos the_post_thumbnail para obtener rapidamente la imagen destacada de nuestro post, el problema es que esta funcion carga la imagen pero tambien nos traera divs y mas cosas que pueden fastidiarnos con el CSS

Con este codiguillo cortesia de danielnabil.com obtendremos exclusivamente la url de la imagen:

<?php // Ruta de la imagen destacada (tamaño completo) global $post; $thumbID = get_post_thumbnail_id( $post->ID );
$imgDestacada = wp_get_attachment_url( $thumbID );
echo $imgDestacada;
?>

Leer artículo completo aquí, donde se explican mas funcionalidades como por ejemplo tema tamaños de fotos