Hacer un panel de ajustes para un tema

Tomando la base del theme Mimbo, uno de los mas populares themes gratuitos de estilo revista, vamos a ver como configurarlo para que tenga un panel de opciones desde el que configurar varias personalizaciones sin tener que tocar el código a posteriori.

Aunque se toma como ejemplo la estructura de Mimbo se puede aplicar, y trasladar a cualquier theme de tu elección.

1 – Creando el fichero functions.php

Busca en la carpeta de tu theme el archivo ‘functions.php‘, y si no estuviera créalo para poder empezar esta tarea. Lo creas en blanco para incluir el código del siguiente paso.

2 – Creando la función de inicialización

La siguiente función, que incluiremos en el fichero ‘ functions.php’ inicializa todas las variables en caso de que no exista un valor definido (se ejecuta primero en el panel de opciones)

3 – Creando la función que obtiene/guarda los datos

Aquí se establecen las variables con los datos guardados y donde deben guardarse…

4 – Creando el formulario y la cabecera

Aquí diseñamos el formulario …

Código para el formulario

Esta función crea el formulario para entrar los valores personalizados

Código para la Cabecera

Ya casi hemos terminado, ahora solo queda una cosa por hacer, tenemos que conseguir los valores Guardados en nuestro theme.

5 – Editando tu archivo index.php (o el que quieras)
Aquí es donde sucede la magia

Simplemente añade este pequeño código en tu fichero index.php

El siguiente código es específico para el theme mimbo pero también otros themes usan la misma función para mostrar posts, así que puedes adaptarlo a tu propio theme.

En mimbo este código sirve para mostrar el último post de la categoría de destacados.

remplázalo por este otro código

remplaza también esta línea

por

y eso es todo, ahora puedes gestionar tu theme desde el panel de administración.

Gracias a CatsWhoCode.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(2 votos, promedio: 5)
¿Te gustó este artículo? ¡No sabes lo que te estás perdiendo en YouTube!

AVISO: esta publicación es de hace tres años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Mi último libro es WordPress - La guía completa. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera. Sigue a @fernandot en Twitter

Comparte esta entrada en
468 ad
Ir al contenido