fbpx

¿Cómo crear tabla de contenido siempre visible sin plugins en WordPress?

1. Introducción

Muchas de las ocasiones necesitamos crear un Tabla de Contenido (TOC) para nuestras entrada en WordPress sobre todo cuando el contenido que estamos creando es bastante extenso, por eso es muy útil tener una TOC en dicha entrada y creo que no es complicado de hacerla pero normalmente nos queda al inicio de nuestra entrada la cual se pierde conforme el lector avanza y ya no sirve de mucho el haberla creado, como se las muestro enseguida

Tabla de contenido fija al inicio de nuestra entrada
Tabla de Contenido fija al inicio de nuestra entrada

Existe una mejor manera de no perder nuestra tabla de contenido conforme el lector avanza en la lectura de nuestra entrada en WordPress sin necesidad de instalar ningún plugin.

Lo primero que debemos de tomar en cuenta es que tendremos que hacer las modificaciones sobre el Tema hijo que hereda de nuestro Tema Padre como podemos verlo en la entrada llamada Cómo crear e instalar un Tema Hijo en WordPress daré por hecho que el tema ya se conoce.

2. Modificar archivo style.css

Tomaré como Tema Padre uno de los que vienen con WordPress, un tema llamado Twenty Twenty-Four y tomaré el Tema Hijo creado a partir de este.

Agregaremos el siguiente código al archivo style.css

Contenido del archivo style.css del tema hijo

Contenido del archivo style.css

Les dejaré el código en texto para que solo lo copien

.estilo_toc{
	position:sticky;
	top:0px;
	border-radius:10px;
	background:linear-gradient(0deg,rgba(242,242,242,0.50) 0%,rgba(100,100,100,0.50) 100%);
	padding:10px;
}

style.css de Tema Hijo

3. Modificar archivo functions.php

No olvidemos que este archivo debe de ser cargado también desde el archivo functions.php para poder ver el resultado

contenido de archivo functions.php del tema hijo
Contenido de archivo functions.php

Archivo functions.php para copiar

<?php
/**
 * Tema hijo Twenty Twenty-four Theme functions and definitions
 *
 * @link https://developer.wordpress.org/themes/basics/theme-functions/
 *
 * @package Tema hijo de Twenty Twenty-four
 * @since 1.0.0
 */

/**
 * Enqueue styles
 */
function child_enqueue_styles() {
	wp_enqueue_style( 'tema-hijo-de-ttf-theme-css',  get_stylesheet_directory_uri() . '/style.css', array(), '0.1', 'all' );
}

add_action( 'wp_enqueue_scripts', 'child_enqueue_styles');

4. Crear la entrada de manera correcta

Ahora tenemos que modificar la entrada creando 2 columnas una con 70% de ancho y otra con 30% de ancho, en la columna del 30% de ancho crearemos un grupo como podemos verlo en la siguiente imagen

Tecleamos el texto que nos muestra con sus respectivas “Anclas”

Hasta aquí tienes alguna duda? coméntanoslo.

Una vez terminada nuestra Tabla de Contenido debemos de agrupar el Titulo de la tabla con el contenido de la tabla en un Grupo como lo vemos enseguida, colocar el nombre del estilo creado en el archivo style.css anteriormente y seleccionar el elemento HTML <aside>

asignar estilo a grupo creado y elemento HTML
Agrupar Tabla de Contenido, colocar nombre del estilo y elegir Elemento HTML

5. Resultado

Si todo se ha hecho de manera correcta al visualizar la entrada podremos ver algo como lo siguiente

En donde nuestra Tabla de Contenido SIEMPRE estará visible para que el lector pueda navegar a través de toda nuestra entrada de manera rápida y eficiente

6. Conclusiones

Existen otras maneras de crear una Tabla de Contenido de eso estoy seguro, en lo personal intento no agregar tanto plugin a mis entradas en WordPress ya que eso va a ir alentando la navegación en nuestro sitio web, aunque sé que es mucho mas fácil y sencillo instalar un plugin, quizás este método varíe un poco dependiendo del tema que se tenga instalado y activado, pero no debería haber grandes diferencias si tenemos otro Tema Padre activado en nuestro sitio de WordPress

Si necesitas la Tabla de Contenido del lado izquierdo y no del lado derecho como lo vimos en esta entrada puedes hacer las modificaciones cambiando el orden del contenido de las columnas descritas anteriormente.

¿Qué otra manera conoces? coméntanoslo

¿Necesitas ayuda con tu desarrollo? contáctanos.

Te recomiendo echarle un vistazo a mis otros blogs

Halcón de cola roja como imagen del autor.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

* *
*

Scroll al inicio