Activación de tema, crear tablas de base de datos

3

Me han asignado la tarea de crear un tema que será una base para enumerar los productos de la tienda eBay de los propietarios del sitio.

He desarrollado la mayor parte del proyecto en un simple PHP antiguo para que todo funcione al agregar los listados a través de la API de eBay, ahora mismo estoy integrando el código en functions.php del tema personalizado.

Lo que necesito hacer es crear tablas de base de datos en WP para mantener los valores del archivo xml de ebay de varios archivos xml, siguiendo a códice puedo ver cómo se realiza a través de la activación del complemento. Mi pregunta es cómo puedo hacerlo directamente a través de los temas functions.php en la activación del tema después del códice. No funciona. require_once ABSPATH

    
pregunta MartinJJ 13.12.2012 - 22:29

2 respuestas

12

En functions.php puedes crear "your_set_tables_function ()" y luego engancharlo en el gancho "after_switch_theme".

Ejemplo:

add_action("after_switch_theme", "your_set_tables_function");
    
respondido por el K Themes 13.12.2012 - 22:59
1

Crea una función llamada theme_activation_function y ejecuta el código que crea tu tabla dentro de ella.

Al agregar la acción after_switch_theme , ¡cuando SU tema está habilitando la función se ejecuta! :)

<?php add_action('after_switch_theme', 'theme_activation_function'); ?> 
    
respondido por el Siavash1991 09.07.2013 - 10:00

Lea otras preguntas en las etiquetas