Red de conocimientos turísticos - Conocimiento turístico - Cómo agregar un tema a una sola página de WordPress

Cómo agregar un tema a una sola página de WordPress

1. Cree los archivos necesarios

Antes de personalizar el tema, primero debe crear una "Página de opciones de configuración" personalizable. El código para crear la página de opciones de configuración debe colocarse en el archivo funciones.php en el directorio del tema. Si nuestra plantilla se llama "OptionPage", entonces la ruta al archivo de funciones es: wp-contentthemesOptionPagefunctions.php.

No necesitamos pedirle a WordPress que lo cargue manualmente, WordPress lo cargará automáticamente al ejecutarse.

2. Crear una página de opciones de configuración

En primer lugar, el primer paso es crear una página en blanco en segundo plano para que la usemos. Implementamos este paso a través de add_aaction. Las acciones se pueden ejecutar en momentos específicos cuando se está ejecutando WordPress. Por ejemplo, cuando se crea un menú en el panel de control, se ejecutará admin_menu en respuesta. Por lo tanto, estos se pueden aprovechar para lograr la funcionalidad que requerimos. Esta es la función más básica para que podamos crear páginas de opciones.

// Establecer página de opciones

función themeoptions_admin_menu()

{

// Agregue un enlace a la página de opciones de configuración en la barra lateral del panel de control

add_theme_page("Configuración del tema", "Opciones del tema", 'edit_themes', basename(__FILE__), 'themeoptions_page');

}

function themeoptions_page()

{

// Establecer la función principal de la página de opciones

}

add_action('admin_menu', 'themeoptions_admin_menu'); >

themeoptions_admin_menu() agrega un enlace en la barra lateral del panel de control, apuntando a la página de opciones que creamos: themeoptions_page.

Los parámetros de add_theme_page() son:

Título de la página: Configuración del tema

Título del menú: Opciones del tema (p.d. Para distinguir la visualización, hice los títulos de página y menú (nombrados de forma diferente)

Función: edit_themes;

Handle (handle): archivo actual;

Función ejecutada: themeoptions_page;

Ahora hay un menú adicional de "Configuración del tema" en la barra lateral del panel de control en segundo plano, pero aún está en blanco. El contenido personalizado que queremos implementar más adelante se crea en esta página en blanco.

3. Agregar opciones y campos

Ahora podemos agregar nuestras opciones y campos a la página en blanco que acabamos de crear. Puede diseñar esta página según sus necesidades, pero para este tutorial usaremos las clases predeterminadas de WordPress, lo que nos ahorra tiempo y parece más nativo.

El código para el contenido de la página debe incluirse en la función themeoptions_page(). Primero, agregamos un contenedor div con class="wrap"; luego agregamos un ícono predeterminado en el encabezado como título de la página y finalmente diseñamos el formulario.

En el formulario, primero debemos agregar un valor oculto a través del cual podemos verificar si el actualización Ya enviado. Luego agregue un botón de envío, aquí también uso el estilo de botón predeterminado de WordPress.