WordPress: Comprobar si un post tiene asignada una categoría by galussothemes.com

fuente: https://galussothemes.com/wordpress/comprobar-si-una-entrada-tiene-asignada-una-categoria-concreta-o-mas-en-wordpress

Con este fantastico codiguillo …

<?php
 
if ( in_category( 'WordPress' ) ) {
 
    // Lo que queramos hacer 
 
}
 
?>

lo sabreis … es raro lo se pero necesitaba tener el nombre de la categoria y tras media hora probando a obtener el nombre pelao me sali por la tangente y con esto cumpli la tarea, no pierdo mas el tiempo

Ver artículo completo en galussothemes.com

wordpress comments_template(): mostrar comentarios de post en archive o index, no solo en single

fuente: https://www.bontano.com/wordpress-force-full-comment-display-on-archives-or-index-page/

Buenas a tod@s

Mostrar comentarios en wordpress, chupao. Ponemos comments_template(); y a correr verdad? esto ye muy guapo en single o en index, es decir; en la misma pagina del comentario pero en cualquier otro sitio a esta funcion no le llega el id del post

Llevo toda la tarde loco en google y solo he encontrado una solucion valida:

  • en nuestro archive.php o index.php justo despues de la llama al head ponemos : $withcomments = 1

Y solo con esto ya funciona … increible pero cierto, pa mi idea que le esta diciendo a la funcion que aunque no le aparezcan comentarios si los hay; esta falseandole una llamada a una comprobacion de ahi que en archive al poner solo la llamada a template no se muestran nunca comentarios

ni idea vamos, pero funcionar funciona comprobado y no se entremezclan los comentarios ni nada de nada

un saludo !

BOOTSTRAP SIDEBAR – how to create a collapsible HTML navigation

fuente: https://bootstrapious.com/p/bootstrap-sidebar

Buenas a tod@s, os dejo un fragmento de un gran artículo sobre bootstrap y menus laterales como se puede ver en la imagén. Este artículo me ha servido de gran ayuda como espero a vosotros os suceda lo mismo xDD

Here is what we’re going to build:

Para leer el artículo completo pulsa aquí

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


php 

 global $postid;
 $postid = get_the_ID();

/php
   		
<ol class="commentlist">

php   
 
//Gather comments for a specific page/post 
 $comments = get_comments(array(
 'post_id' =&gt; $postid,
 'status' =&gt; 'approve' //Change this to the type of comments to be displayed
 ));

//Display the list of comments
 wp_list_comments(array(
 'per_page' =&gt; 100, //Allow comment pagination
 'reverse_top_level' =&gt; false //Show the latest comments at the top of the list
 ), $comments);
			
// Y AHORA EL FORMULARIO
			
 echo comment_form($args, $postid);

/php

</ol>


y funciona perfectamente xDD

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!