Si estas tratando de optimizar tu contenido, quizás quieras prestarle atención a la fecha de la última modificaciones de tus publicaciones y páginas
Una manera de lograrlo es agregando una nueva columna a tu lista de páginas y publicaciones.
Agregar la fecha de última modificación a tu lista de páginas y publicaciones es relativamente fácil con la ayuda de code snippets y acá te diré como hacerlo
Table of Contents
¿Donde Agregar un PHP Snippet en WordPress?
Hay tres maneras de agregar PHP code snippets para modificar la funcionalidad y la apariencia de tu escritorio y sitio de WordPress
1. Usando el Plugin “Code Snippets”:
- Instala y activa el plugin “Code Snippets” desde el menú de plugins en WordPress.
- Ve a “Snippets” en el menú lateral.
- Haz clic en “Add New” para agregar un nuevo snippet.
- Ingresa un título descriptivo para tu snippet.
- En el área de código, puedes escribir tu fragmento PHP.
- Guarda el snippet.
2. Usando el archivo functions.php
de un Tema Hijo (Child Theme):
- Asegúrate de tener un tema hijo activo en tu sitio.
- Accede al panel de administración de WordPress.
- En el menú lateral, ve a “Apariencia” y luego selecciona “Editor”.
- En la parte derecha, selecciona el archivo functions.php del tema hijo.
- Agrega tu fragmento de código PHP en el archivo y guarda los cambios.
3. Usando un Plugin “mu-plugin”:
- Accede al directorio de plugins de WordPress. Puedes hacer esto a través de FTP o utilizando el administrador de archivos de tu hosting.
- Dentro del directorio de plugins, crea una carpeta llamada mu-plugins si no existe.
- Dentro de mu-plugins, crea un nuevo archivo PHP con un nombre que describa la funcionalidad que deseas agregar
- Abre el archivo y agrega tu fragmento de código PHP.
- Guarda el archivo.
Los plugins “mu-plugins” se cargan automáticamente sin necesidad de activación y son útiles para código que debe ejecutarse en todo el sitio.
Mu-Plugin para Agregar Fecha de Última Modificación a Posts y Páginas
Este es código que debes implementar en tu folder mu-plugin si deseas agregar la columna que muestra la fecha de Última Modificación a Posts y Páginas
<?php
/*
Plugin Name: Modified Date Grabber
Plugin URI: https://ticolibre.com
Description: Add Last Modified Date to Posts and Pages
Version: 1.0
Author: TicoLibre
Author URI: https://ticolibre.com
*/
// Add modified date column to posts and pages lists
function custom_modified_date_column($defaults) {
$defaults['modified_date'] = 'Modified Date';
return $defaults;
}
function custom_modified_date_column_content($column_name, $post_ID) {
if ($column_name == 'modified_date') {
$modified_date = get_post_field('post_modified', $post_ID);
$formatted_date = date_i18n('Y/m/d \a\t g:i a', strtotime($modified_date));
echo 'Modified ' . '<br>' . esc_html($formatted_date);
}
}
function custom_modified_date_column_sortable($columns) {
$columns['modified_date'] = 'modified_date';
return $columns;
}
function custom_sortable_columns_orderby($query) {
if (!is_admin() || !$query->is_main_query()) {
return;
}
$orderby = $query->get('orderby');
if ($orderby == 'modified_date') {
$query->set('orderby', 'modified');
$query->set('order', 'desc'); // Set the order to descending
}
}
add_filter('manage_posts_columns', 'custom_modified_date_column');
add_action('manage_posts_custom_column', 'custom_modified_date_column_content', 10, 2);
add_filter('manage_pages_columns', 'custom_modified_date_column'); // Add this line to include the column in pages list
add_action('manage_pages_custom_column', 'custom_modified_date_column_content', 10, 2);
add_filter('manage_edit-post_sortable_columns', 'custom_modified_date_column_sortable'); // Add this line to make the column sortable in posts list
add_filter('manage_edit-page_sortable_columns', 'custom_modified_date_column_sortable'); // Add this line to make the column sortable in pages list
add_action('pre_get_posts', 'custom_sortable_columns_orderby');
Este mu-plugin permite filtrar las publicaciones para poder las publicaciones que han sido modificadas recientemente