2

私は自分の連絡先ページ用のワードプレスプラグインを作成しています。プラグインがアクティブになったときに、1 つのお問い合わせページを作成しています。

私のコードは

 function createPage()
{
 global $user_ID;
 $page['post_type']    = 'page';
 $page['post_content'] = 'hello this page created by plugin';
 $page['post_parent']  = 0;
 $page['post_author']  = $user_ID;
 $page['post_status']  = 'publish';
 $page['post_title']   = 'Dynamic page';
 //    $page = apply_filters('yourplugin_add_new_page', $page, 'teams');
 $pageid = wp_insert_post ($page);
 }

そしてそれはうまくいっています。新しいページも作成しています。今私の質問は、このページに特定のテンプレートを割り当てたいということです。私はそれを行う方法がわからない..

それを行う方法を教えてください。

前もって感謝します

4

1 に答える 1

2

ページに割り当てられたカスタム テンプレートのファイル名は、「_wp_page_template」という名前のカスタム フィールドの値として保存されます (wp_postmeta データベース テーブル内)。したがって、そのページ メタをその特定のテンプレート名に設定できます。

于 2013-10-30T10:11:07.317 に答える