WordPress – Crear BBCODE o shortcode personalizados

Los BBCODES o "shortcode" son esas funciones que tiene Wordpress y que se usan con corchetes, que generalmente te indican algunos plugin cuando los instalas, hay ejemplos como  [B]Hola[/B] => Vuelve el texto en negrita Hay 3 tipos de BBCODES y estos son según los parámetros y/o opciones que usan [NOMBRE] => Simples que solo se requiere el nombre del BBCODE y ya, incluso se pueden usar con atributos como en el 3er caso[NOMBRE ID=1 COLOR=2] => BBCODE con atributos[NOMBRE id=2]Hola[/NOMBRE]  => Con contenido, cierre y atributo (que pueden ser varios) Nos vamos a enfocar en el primero: En tu…

WordPress – Enviar título de la página o campo oculto, en Contact Form 7

Problema: Tengo un cliente que tiene una web con muchos productos y en todas sus páginas usa el mismo formulario de contacto, el problema que tiene es que no sabe que producto estaban viendo cuando enviaron su información. Objetivo: Tener un campo oculto en el Contact Form 7 que se muestra en la página de productos y que este se auto rellene con el nombre de la página actual y por tanto el nombre del producto Solución: lo primero es crear un campo en el Contac Form 7, indicarle que esté oculto y ponerle un ID al mismo, aquí tengo un…

Reemplazar URLs cuando cambias de dominio en WordPress (también de http a https)

Cuando haces un cambio de dominio por alguna razón (antes te llamabas www.viejodominio.com y ahora www.nuevodominio.com) si bien ya modificaste la configuración del Wordpress para que no te redireccione al anterior, el .htaccess, etc, etc, siempre queda el problema que tus publicaciones anteriores haces referencias a imagenes, archivos, pdf con la URL anterior, para esos casos debes de hacer un remplazo en la tabla de POST del wordpress PRECAUCIÓN: Antes de ejecutar el siguiente tutorial, debes hacer un backup de tu base datos, ya que si te te equivocas en la consulta, puedes tener complicaciones y/o ser irreversibles los cambios,…

Eliminar Link de Autores de comentarios

Muchas veces en nuestro blog, que permite comentarios, muchos spamer aprovechan en dejar comentarios sin sentido solo para que su URL esté en el tema (link de autor) , y en otros casos las personas dejan en campo en blanco y termina grabándose un "htpp://". En mi caso por ejemplo, en el blog tengo en el SIDEBAR la opción de ver los últimos comentarios, y por defecto WordPress le agrega el link al autor del mensaje (el que haya dejado); además que ocurre lo mismo en la página de comentarios. La solución es aplicar un filtro sobre los comentarios para…

Como Editar tu Tema WordPress Actual (Plantilla, theme, template)

El Objetivo de este tutorial es aprender a editar tu Plantilla/theme/template/skin Actual, saber donde se ubican físicamente en el FTP y saber cual es que está usando actualmente el Wordpress. Lo primero que debemos hacer es Ir a Apariencia y ver que Tema está Activo: Y en ese mismo menú está la opción de EDITOR, le damos click y estaremos editando el tema actual Tener en cuenta que si te sale el mensaje de: Para guardar los cambios, es necesario que el archivo tenga permisos de escritura. Visita el codex para obtener más información. En vez del botón de  "Actualizar…

Variables comunes de Smarty en Prestashop

Si estás haciendo modificaciones en plantillas de prestashop, te interesará saber que existen variables globales de Smarty, aqui esta una lista de las comunes y útiles: $base_dir { Carpeta principal o raiz de la tienda}$base_dir_ssl { Carpeta principal o raiz de la tienda empleando SSL }$content_dir {Carpeta principal o raiz de la tienda, depende del estado de SSL}$img_ps_dir { Carpeta principal de imagenes de prestashop: "/img/" }$img_dir {Carpeta de imagenes en la plantilla activa }$css_dir { Carpeta CSS de su plantilla actual }$js_dir {  Carpeta Javascript de su plantilla actual }$tpl_dir { Carpeta principal de la plantilla activa }$modules_dir { carpeta…

No Adsense en ciertas categorías de WordPress

Un amigo me comentó que Adsense le ha notificado por tener una sección de sexualidad en su blog de WordPress, a lo que me ha pedido que le ponga un código que evite que se muestre publicidad en esas secciones. para ello hay que identificar primero el ID de la categoría, en el caso de este amigo el ID es 11197, si no saben donde se ve eso (por tener los enlaces amigables), les comento que es en -> entradas -> categorías y entrando a la categoría, en la url verá el id con el parámetro tag_ID= voy a usar…

Desactivar Autoguardado en WordPress

Un problema habitual que se quejan los editores de Wordpress es que constantemente se crean revisiones y/o copias de seguridad que lo único que hacen es inflar la base de datos y ocupar espacio. además que algunos casos si usas el ID del post como parte de la URL está entre post y post tendrá bastante diferencia La solución es bastante sencilla, solo tienes que agregar la siguiente línea en tu archivo wp-config.php define('WP_POST_REVISIONS', false); hecho eso ya no volveremos a tener esas revisiones/autoguardado en WordPress Otras constantes útiles para usarlo en wp-config.php: define('AUTOSAVE_INTERVAL', 160 ); // Tiempo para generar una copia/revisión…

Eliminar URL de los autores en comentarios de WordPress

Si tienes un blog en Wordpress y siempre tienes que editar la URL del autor de comentarios, ya sea porque ponen cualquier cosa que ni enlace valido, haciendo esta modificación puedes eliminar permanentemente cualquier URL (valida o no) de los autores de comentarios Tienes que editar la plantilla "comments.php" y buscar la siguiente línea: wp_list_comments(); Según tu Theme esta función puede tener parámetros diferentes: wp_list_comments( array( 'callback' => 'twentyeleven_comment' ) ); wp_list_comments('avatar_size=48'); ... ... Antes de esa línea, agregar lo siguiente: add_filter( 'get_comment_author_url', function($any) {return '';} ); Esa línea es Valida si tu PHP es versión 5.3 como mínimo, para…

Mostrar publicidad o Analitycs solo a invitados en WordPress

Si queremos evitar mostrar cierto parte de código a los usuarios registrados/admins en el sitio web. en mi caso por ejemplo como navego mucho en mi propio blog oculto el código Adsense para evitar generar impresiones innecesaria ya que obviamente yo no le voy a dar click a mis banners. Lo mismo para el código Analitycs de Google, si navego por mi sitio web me va a detectar la navegación y ponerlo en el reporte. Es ahí cuando en WordPress usando la función is_user_logged_in() nos devuelve un TRUE que significa que somos un usuarios registrados, y como la gran mayoría…