Tabla de contenidos
Cómo configurar las actualizaciones automáticas de WordPress
Configurar las actualizaciones automáticas en WordPress es parte de mantener tu sitio seguro y actualizado. Existen varias posibilidades, como habilitar o desactivar las actualizaciones del núcleo, plugins y temas.
Todas las actualizaciones automáticas
En WordPress, se pueden configurar las actualizaciones automáticas del núcleo, plugins y temas desde el archivo wp-config.php. La siguiente línea desactiva completamente todas las actualizaciones automáticas de WordPress, lo que incluye plugins y temas. Para que funcione se debe agregar al archivo config.php.
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Al establecer el valor como true, se impide que WordPress realice cualquier actualización automáticamente, esto incluye las que están destinadas a remediar vulnerabilidades de seguridad o corregir errores. Si el valor es false, entonces, se realizarán las actualizaciones automáticas.
Esta configuración puede ser útil en ciertas situaciones, como cuando se necesita mantener un control total sobre las actualizaciones del sitio y se prefiere realizarlas manualmente para asegurarse de que no causen problemas de compatibilidad con plugins o temas personalizados.
Sin embargo, es importante tener en cuenta que desactivar todas las actualizaciones automáticas puede aumentar el riesgo de seguridad, ya que las vulnerabilidades no corregidas podrían ser explotadas por atacantes. En este caso, es crucial mantenerse al tanto de las actualizaciones disponibles y aplicarlas manualmente de manera oportuna para garantizar la seguridad.
Otra manera de configurar todas las actualizaciones automáticas es utilizando filtros, pero estos se deben agregar a un plugin, y NO se recomienda que se escriban en el archivo config.php. La siguiente línea desactiva todas las actualizaciones automáticas:
add_filter( 'automatic_updater_disabled', '__return_true' );
Actualizaciones automáticas del núcleo de WordPress
Para habilitar las actualizaciones automáticas del núcleo de WordPress, se agrega la siguiente línea al archivo wp-config.php:
define('WP_AUTO_UPDATE_CORE', true);
En caso de que se desee deshabilitar las actualizaciones automáticas del núcleo, se cambia true por false:
define('WP_AUTO_UPDATE_CORE', false);
Y si se prefiere solo habilitar las actualizaciones automáticas para las actualizaciones menores (parches de seguridad y correcciones de errores), se escribe minor:
define('WP_AUTO_UPDATE_CORE', minor);
Esta funcionalidad también se logra con el uso de filtros, pero se debe recordar que no se recomienda su uso en el archivo config.php:
add_filter( 'auto_update_core', '__return_true' );
La siguiente línea habilita actualizaciones de desarrollo:
add_filter( 'allow_dev_auto_core_updates', '__return_true' );
Si se desea habilitar actualizaciones menores:
add_filter( 'allow_minor_auto_core_updates', '__return_true' );
O para habilitar actualizaciones mayores:
add_filter( 'allow_major_auto_core_updates', '__return_true' );
Para deshabilitar se cambia ‘__return_true’ por ‘__return_false’.
Actualizaciones automáticas de plugins y temas
Para habilitar solamente las actualizaciones automáticas de plugins, se agrega la siguiente línea a un plugin, ya sea ha comentado que NO se recomienda usar filtros en el archivo config.php.
add_filter( 'auto_update_plugin', '__return_true' );
En el caso de los temas, se agrega la siguiente línea para habilitar su actualización automática:
add_filter( 'auto_update_theme', '__return_true' );
Para deshabilitar se cambia ‘__return_true’ por ‘__return_false’.
Las actualizaciones automáticas pueden ser convenientes, pero es importante asegurarse de que el sitio esté respaldado regularmente y de que las actualizaciones automáticas no afecten negativamente la funcionalidad del sitio debido a conflictos con plugins o temas personalizados.
Cómo eliminar el feed RSS de WordPress
Hace tiempo que el feed ha dejado de ser una de las maneras preferidas para leer contenidos, en la actualidad los usuarios prefieren leer directo en el sitio web o en redes sociales.
Es posible que alguien necesite eliminar o desactivar el feed por completo de WordPress, algunas causas que se señalan son evitar el contenido duplicado, limitar la lectura de los usuarios al sitio web, evitar la publicación de contenido en otros sitios por medio del feed.
Para lograrlo hay que pegar el siguiente código en el archivo functions.php del tema:
function disable_all_feeds() {
wp_die( __('El contenido no está disponible mediante RSS. Te recomendamos, visitar <a href="'. get_bloginfo('url') .'">tudominio.com</a> .') );
}
add_action('do_feed', 'wpb_disable_feed', 1);
add_action('do_feed_rdf', 'wpb_disable_feed', 1);
add_action('do_feed_rss', 'wpb_disable_feed', 1);
add_action('do_feed_rss2', 'wpb_disable_feed', 1);
add_action('do_feed_atom', 'wpb_disable_feed', 1);
add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1);
add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);
El código desactiva todos los feeds de WordPress y muestra un mensaje invitando a visitar tu sitio mediante un enlace.
Otro caso es que se desee mantener el acceso por medio de los feeds, pero que estos no se indexen en los buscadores, entonces, debemos pegar el siguiente código en el archivo functions.php del tema activo:
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
Cómo convertir entradas en páginas y viceversa en WordPress
La manera más sencilla de convertir entradas en páginas o páginas en entradas en WordPress es usando el plugin Post Type Switcher.
El plugin se encuentra en el repositorio de WordPress. Puedes hacerlo por lotes, por ejemplo, si deseamos convertir páginas a entradas vamos a Todas las Páginas en el menú izquierdo de WordPress.
Despúes, seleccionamos las páginas que deseamos convertir y en la persiana Acciones en lote seleccionamos la opción Editar y damos clic en el botón Aplicar:

Aparecerán diferentes opciones para editar en lote, seleccionamos Tipo de contenido y, luego, Entrada:

Finalmente, damos clic en Actualizar y listo, las páginas han sido convertidas en entradas.
Si necesitamos convertir pocas entradas en páginas o viceversa podemos hacerlo utilizando la Edición rápida:

Y seleccionar la opción Entrada disponible en Tipo de contenido:

Finalmente, damos clic en Actualizar. El plugin lo puedes descargar en el siguiente enlace:
Post Type Switcher en WordPress.org
No hay que olvidar eliminar el plugin si es que ya no lo vamos a usar para tener un sitio más limpio, seguro y eficiente.
Cómo registrar los formatos de entrada en WordPress
Para registrar los formatos de entrada de WordPress debemos añadir el soporte al tema.
Primero, abrimos el editor de temas deWordPress y seleccionamos el archivo functions.php, y agregamos el soporte escribiendo lo siguiente:
add_theme_support( 'post-formats', array( 'link', 'video' ) );
Esta función agrega el soporte para los formatos de enlace y video. Si deseamos agregar el soporte para todos los tipos de entradas debemos añadir lo siguiente:
add_theme_support( 'post-formats', array( 'aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio', 'chat' ) );
Ahora cuando agregemos una nueva entrada podremos seleccionar entre los diferentes formatos de entrada:

Para mostrar un estilo diferente en cada formato de entrada tenemos que modificar el loop de nuestras entradas individuales por
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'template-part/content', get_post_format() ); ?>
<?php endwhile; ?>
El código anterior buscará el formato de la entrada y lo mostrará con el estilo definido en el archivo que corresponda, por ejemplo, si el formato de la entrada es minientrada, buscará el archivo content-aside.php dentro del directorio template-part del tema o, si el formato de la entrada es imagen, buscará el archivo content-image.php en el directorio template-part.
¿Qué son los formatos de entradas de WordPress?
Los formatos de entradas de WordPress son una funcionalidad que permite mostrar diferentes estilos para las entradas.
Existen los siguientes formatos de entradas definidos para WordPress:
- aside (minientrada). Es una nota corta similar a una entrada de Facebook.
- gallery (galería). Muestra una galería de imágenes.
- link (enlace). Muestra el enlace a otro sitio.
- image (imagen). La entrada muestra una sola imagen.
- quote (cita). La entrada consiste en una cita.
- status (status). Es una entrada corta similar a una publicación en Twitter.
- video (video). Esta entrada muestra un video o una lista de reproducción.
- audio (audio). Sirve para publicar un archivo de audio similar a un podcast.
- chat (chat). Muestra la transcripción de un chat.
Las publicaciones se mostrarán con el formato standard en caso de que no se defina ninguno de los formatos de entrada anteriores.
Para que se muestre un estilo diferente en cada formato de entrada es necesario que se agreguen los archivos asociados, por ejemplo, para las minientradas debemos subir al servidor el archivo aside.php.
Si se tienen registrados todos los formatos de entradas se tienen que agregar los siguientes archivos:
- aside.php
- gallery.php
- link.php.
- image.php
- quote.php
- status.php
- video.php
- audio.php
- chat.php
Cómo crear una plantilla para entradas individuales personalizada en WordPress
Mostrar diferentes layouts para las entradas individuales (single.php) puede ser necesario porque deseamos mostrar diferentes productos o contenidos que así lo requieren.
Lo primero es descargar el archivo single.php del theme que estamos usando.
A ese archivo que hay que renombrarlo, por ejemplo: single-alterno.php
Ahora hay que subirlo y abrirlo en el editor de WordPress para cambiar la cabecera por lo siguiente:
<?php
/*
*Template Name: Alterno Article
*Template Post Type: post
*/
get_header(); ?>
Ahora cuando creamos una nueva entrada tendremos la opción de asignar la plantilla por defecto (single.php) o la que hemos agregado (single-alterno.php):

Al dar clic se mostrarán las opciones de platillas que tenemos para las entradas individuales.

El resto es agregar los elementos que queremos mostrar en esta plantilla (single-alterno.php) y trabajar con las hojas de estilo (CSS).
Es muy importante que revises el archivo single.php, la mayoría de los temas usan la siguiente función para indicar que contenido mostrar:
<?php get_template_part( 'template-part/content', 'single' ); ?>
La función indica que se carga el archivo contenido-single.php que se encuentra en el directorio template-part del tema.
Entonces, debes agregar un archivo, por ejemplo, content-alterno.php en el directorio template-part del tema. Y llamarlo con la función:
<?php get_template_part( 'template-part/content', 'alterno' ); ?>
También, es posible que estés trabajando con los formatos de entrada de WordPress, entonces, se puede utilizar la función de la siguiente manera:
<?php get_template_part( 'template-part/content', get_post_format() ); ?>
Para que se carguen diferentes layouts en función del formato de entrada tendrás que agregar los archivos asociados, por ejemplo, content-aside.php sería el contenido a mostrar para las minientradas (aside) o, content-chat.php para mostrar el contenido asociado a las transcripciones de chat.
Cómo añadir extractos en páginas de WordPress
En muchas ocasiones el theme de WordPress que usamos ya tiene configurado que aparezca el campo para los extractos en las páginas, pero en algunos themes no lo tienen o puede ser que desaparezca al cambiar nuestro tema por uno nuevo.
Para que el cuadro de extracto aparezca en el editor de páginas de WordPress debemos pegar el siguiente código en el archivo funtions.php:
function my_init() {
add_post_type_support('page', array('excerpt'));
}
add_action('init', 'my_init');
El cuadro aparecerá del lado derecho de la pantalla en el caso que ya trabajes con bloques.

Cómo justificar texto en WordPress con el editor Gutenberg
La realidad es que al parecer no se puede justificar el texto desde el editor Gutemberg. Pero existen algunas maneras de lograrlo por medio de CSS, ya sea que utilices un CSS personalizado o modifiques directamente en el archivo CSS de tu theme.
Tienes que seguir esta ruta Apariencia→Personalizar. Ahora debes buscar en la aparte inferior de la barra lateral izquierda CSS Adicional.

En el cuadro debes escribir:
article .entry-content p {
text-align: justify;
}

Finalmente, no olvides dar clic en Publicar.
También, puedes editar directamente el archivo CSS de tu theme.
Cómo insertar anuncios entre entradas de WordPress
Existen muchos temas y plugins que te permitirán hacer esto sin mayor problema, pero si crees que vale la pena ahorrarse un plugin por unas pocas líneas de código debes implementar el siguiente código:
<?php static $contador = 1; if ($contador == 5) : ?>
Aquí pega el código del anuncio
<?php endif; $contador++; ?>
Este código permite mostrar un anuncio entre la entrada 5 y 6 de:
- Plantilla de la página principal (
index.php) - Archivos (
archive.php) - Resultados de la búsqueda (
search.php)
Consideraciones para leer el código:
- El código se vale de la sentencia
ify un contador$contador - El valor inicial del contador se definió como uno:
$contador = 1 - Cuando el contador llega a 5 se imprime el anuncio:
$contador == 5 - El contador se incrementa en uno cada vez que el loop publica una entrada:
$contador++
Para implementarlo debes ir al editor de archivos de tu tema (Apriencia→Editor) y elegir dónde queremos que aparezca el anuncio: Plantilla de la página principal (index.php) o Archivos (archive.php) o Resultados de la búsqueda (search.php). Supongamos que deseamos que aparezca en la portada del sitio, entonces abrimos el archivo index.php, en él debemos encontrar las siguientes líneas:
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php endwhile; ?>
Es posible que encontremos más código entre ellas. La primer línea verifica que existen entradas: <?php if ( have_posts() ) : ?>. La segunda línea comienza el loop: <?php while ( have_posts() ) : the_post(); ?>. Y la tercer línea cierra el loop: <?php endwhile; ?>.
Debemos pegar el código justo antes de la tercera línea.
Si queremos mostrar más de un anuncio entre entradas podemos pegar el siguiente código para dos anuncios entre entradas:
<?php static $contador = 1; if ($contador == 4) : ?>
Aquí pega el código del primer anuncio
<?php elseif ($contador == 8) : ?>
Aquí pega el código del segundo anuncio
<?php endif; $contador++; ?>
Este código mostrará un anuncio después de la entrada 4 y, otro anuncio después de la entrada 8.
Este código puede crecer tanto como queramos, así para publicar 3 anuncios:
<?php static $contador = 1; if ($contador == 5) : ?>
Aquí pega el código del primer anuncio
<?php elseif ($contador == 10) : ?>
Aquí pega el código del segundo anuncio
<?php elseif ($contador == 15) : ?>
Aquí pega el código del tercer anuncio
<?php endif; $contador++; ?>
Este código mostrará un anuncio después de la entrada 5, otro anuncio después de la entrada 10 y, finalmente, otro después de la entrada 15.
Otra manera de insertar anuncios entre entradas la encontrarás en Smashing Magazine, ve directo al tercer apartado, en él te explican la manera de insertar un anuncio justo después de la primera entrada.
Cómo insertar anuncios en WordPress con shortcode
Hay muchas maneras para insertar anuncios en WordPress. Podemos hacer uso de plugins, elegir un theme que inserte los anuncios en determinadas posiciones, también es muy sencillo insertar anuncios en la barra lateral con los widgets.
Pero para tener algo de flexibilidad e insertar el anuncio entre el contenido de una entrada o de una página podemos utilizar unas pocas líneas de código:
function insertaranuncio() {
return 'Aquí pega el código del anuncio';
}
add_shortcode( 'anuncio', 'insertaranuncio' );
Este código:
- Define la función «
insertaranuncio» - Establece el valor de la función «
Aquí pega el código del anuncio» - Asocia el código corto «
anuncio» a la función «insertaranuncio»
Es muy importante que este código lo pegues en el archivo functions.php de tu tema de WordPress, este archivo lo localizas en el Editor de Temas (Apariencia→Editor). Hecho esto actualiza el archivo con los cambios.
Para utilizar el shortcode debes escribirlo entre corchetes: [anuncio].
Ahora cada vez que escribas [anuncio] en el editor de entradas o páginas de WordPress en la pantalla se imprimirá el valor de la función: Aquí pega el código del anuncio.
Evidentemente puedes usar este código para cualquier otra cosa que no sean anuncios, y definir otras denominaciones para la función y el shortcode.
Recuerda que siempre es posible que los códigos queden obsoletos por actualizaciones de WordPress.