web-dev-qa-db-ja.com

テーマの有効化、データベーステーブルの作成

私は、サイト所有者のebayストア製品をリストするためのベースとなるテーマを作成することを任されています。

私はebay APIを介してリストを追加することに関してすべてがうまく動くようにするために、プロジェクトの大部分を普通のphpにまとめました。今はカスタムテーマのfunctions.phpにコードを統合しています。

私がする必要があるのは、WPにデータベーステーブルを作成して、さまざまなxmlファイルからのebay xmlファイルの値を保持することです。 codex に従う質問はどのように私はコーデックスに続くテーマ活性化のテーマfunctions.phpを介してそれを直接行うことができるかではありませんそれはどのim_mceがrequire_onceにダウンしているか推測します

3
MartinJJ

Functions.phpでは、 "your_set_tables_function()"を作成し、それを "after_switch_theme"フックにフックすることができます。

例:

add_action("after_switch_theme", "your_set_tables_function");
12
K Themes

theme_activation_functionという名前の関数を作成し、その中にテーブルを作成するコードを実行します。

あなたのテーマが有効になっているときにafter_switch_themeアクションを追加することで関数が実行されます! :)

<?php add_action('after_switch_theme', 'theme_activation_function'); ?> 
1
Siavash1991