Todo sobre wordpress

activar GZIP en WordPress

Hoy vamos a cambiar un poco de tercio, y es que hoy no vamos a tocar el archivo funtions.php ya que para lo que vamos a conseguir hoy no es necesario este archivo, hoy tocaremos un archivo algo más delicado, hablamos del archivo .htaccess que nos encontramos en la raíz de nuestro sitio web Todos los sitios web, ya estén construidos en WordPress o no deben tener un archivo .htaccess en la raíz del servidor, este archivo es el que controla las re direcciones 301 de las url, las direcciones dinámicas de nuestra web, y entre otras muchas cosas también puede controlar la compresión GZIP, que es lo que veremos hoy. La compresión GZIP en nuestro WordPress nos permite comprimir nuestros archivos html, javascript, css……, de esta manera no solo conseguimos que nuestra web en WordPress pese menos, además conseguimos que la carga del sitio sea mucho más rápida. Por tanto manos a la obra, como siempre, bueno no, esta vez iremos a la raíz de nuestro servidor y localizaremos nuestro archivo .htaccess, como siempre lo abrimos con nuestro ID de programación favorito, y justo al final de todo copiamos y pegamos las siguientes lineas de código.   # Comprimir HTML, CSS, JavaScript, Texto, XML y fuentes   AddOutputFilterByType DEFLATE application/javascript   AddOutputFilterByType DEFLATE application/rss+xml [Hay mas que leer, pincha aquí...]

plugin de funciones para wordpress

Si eres de los que utilizan muchas funciones, o de los que crean muchos blogs en WordPress, es posible que si sigues nuestros pasos tengas ya un archivo funtions.php muy largo, por eso hoy os vamos a enseñar a crear un plugin para que podáis poner vuestras funciones favoritas, o las que utilizais en todos vuestros blogs, de esta manera lo tendréis todo en un mismo plugin que solo tendréis que subir y activar para que las funciones se pongan en marcha y además el archivo funtions.php quedará un poco mas desahogado. En este caso abriremos directamente nuestro ID de programación favorito y le diremos crear nuevo archivo PHP, una vez creado le meteremos la siguiente cabecera, copia y pega el siguiente código, lógicamente debes modificarlo a tu gusto para que no aparezcan mis datos claro está. <?php /* Plugin Name: funciones Plugin URI: https://ricardfs.com Description: Plugin para generar las funciones más activas en cada blog que creo de WordPress Version: 1.0  Author: Ana Silbado Author URI: https://ricardfs.com License: GPLv2 o posterior  */ ?> Una vez añadidas estas cabeceras ya tenemos un plugin que WordPress puede reconocer como tal, ahora lo único que nos falta es ir metiendo las funciones que más utilizamos a continuación de las cabeceras para que estas se activen en cuanto activemos el plugin, haremos un ejemplo aquí para que no os [Hay mas que leer, pincha aquí...]

categorías para los custom post type

Bien, en el artículo anterior Custom post type para WordPress vimos como crear nuestro propio custom post type para nuestro blog con unas cuantas lineas de código, pero nos quedó pendiente algo, y es que nuestro custom post type no tenía categorías. Pues hoy vamos a ver como con unas cuantas lineas de código más podremos añadir categorías a nuestro custom post type, de nuevo con el mínimo esfuerzo y sin utilizar ningún tipo de plugin, que es de lo que se trata en este blog, aprender a utilizar nuestro propio código para mantener sano nuestro WordPress. Ya se que este paso lo tenéis claro, pero como siempre lo repetimos, nos vamos a la carpeta de nuestro theme, localizamos nuestro archivo funtions.php y lo abrimos con nuestro ID de programación favorito, luego copiamos y pegamos el siguiente código que a continuación explicaremos. <?php //Creamos la categoría para los productos add_action( 'init', 'create_product_taxonomies', 0 );   function create_product_taxonomies() {     $labels = array(         'name'             => _x( 'Categorias', 'taxonomy general name' ),         'singular_name'    => _x( 'Categoria', 'taxonomy singular name' ),         'search_items'     =>  __( 'Buscar por categoria' ),         'all_items'        => __( 'Todas las categorias' ),         'parent_item'      => __( 'categoria padre' ),         'parent_item_colon'=> __( 'categoria padre:' ),         'edit_item'        => __( 'Editar categoria' ),         'update_item'      => __( 'Actualizar categoria' ),         'add_new_item'     => __( 'Añadir nueva categoria' ),         'new_item_name'    => __( 'Nombre de la nueva categoria' ),     );     register_taxonomy( 'categoria', array( 'productos' ), array(         'hierarchical'       => true,         'labels'             => $labels,         'show_ui'            => true,         'query_var'          => true,         'rewrite'            => array( 'slug' => 'categoria' ),     )); } ?> Como podemos ver creamos una función con los argumentos necesarios para crear nuestra categoría y todos sus menús y sub menús necesarios, luego la registramos con nuestro custom post type productos, que es [Hay mas que leer, pincha aquí...]

custom post type para WordPress

Son muchas las veces que vamos a necesitar crear un custom post type en nuestro WordPress, ya sea para crear nuevos productos, como veremos hoy, o para crear un nuevo blog con diferentes tipos de post, la verdad es que gracias a los custom post types podemos hacer maravillas. Pues bien, hoy veremos como crear un custom post type para WordPress de una manera sencilla y con un poco de código consiguiendo tener un nuevo tipo de post con su editor y con permisos para subir imágenes destacadas que es lo más importante de los post. Y sabéis lo que hacer en estos casos, pero como siempre os lo recordamos, primero vamos a la carpeta de nuestro theme y localizamos nuestro archivo funtions.php, lo abrimos con nuestro ID de programación favorito y copiamos y pegamos el siguiente código. <?php //Custom post type para productos $args = array(     'label' => __('Productos'),     'singular_label' => __('Productos'),     'public' => true,     'show_ui' => true,     'capability_type' => 'post',     'hierarchical' => false,     'rewrite' => true,     'query_var' => 'productos',     'supports' => array('title', 'thumbnail', 'editor') ); register_post_type( 'productos' , $args ); ?> Como podéis ver, lo primero que hacemos es crear todos los argumentos con la variable $args, que luego pasaremos con register_post_type a nuestro custom post type recién creado, en los argumentos le damos el nombre al custom post type y una serie de variables que son necesarias [Hay mas que leer, pincha aquí...]

Re dirigir nuevos usuarios registrados

En muchas ocasiones es posible que debamos hacer que nuestros usuarios se registren en nuestro WordPress para que puedan hacer algunas cosas, por ejemplo ver contenido oculto o acceder a algunas secciones de nuestro WordPress, debido al registro es posible que necesitemos que cada vez que alguien se registre como nuevo usuario se le re dirija a una pagina concreta. Pues bien, eso es lo que veremos hoy, veremos como re dirigir a un usuario recién registrado a una pagina concreta de nuestro WordPress, esta pagina puede ser de bienvenida, de agradecimiento, de indicaciones o la de política de privacidad, eso ya es según la necesidad de cada uno. Como siempre lo primero que debemos hacer es ir a la carpeta de nuestro theme, localizar el archivo funtions.php y abrirlo con nuestro ID de programación favorito, luego copiaremos y pegaremos el siguiente código al final de todo. <?php function fs_registration_redirect(){     return home_url( '/registro-nuevo/' ); } add_filter( 'registration_redirect', 'fs_registration_redirect' ); ?> Como podéis ver lo que estamos haciendo es crear una función bastante simple, lo que hace es re dirigir al usuario a la pagina registro-nuevo que previamente debemos tener creada con el contenido que queremos que vea el usuario al registrarse, este nombre de pagina lo podéis [Hay mas que leer, pincha aquí...]