2016-11-22 5 views
0

私は初心者ですので、私の質問は愚かかもしれませんが、さまざまな方法で検索しましたが、Wordpress plginを使用してカスタムページを作成する

私はワードプレスでカスタムユーザー登録ページを作成できるワードプレスプラグインを作成したいと思います。

最初にページテンプレートを作成してテーマディレクトリに配置し、属性とページからテンプレートとテンプレートを作成しました。これまでどんな問題もない。

今他のプラグインでwordpressで同じものを作成したい。

だから私は、プラグインのコードの下にテンプレートファイルは、テーマディレクトリにではなく、それなしにコピーされた場合、その罰金働い

$_p = array(); 
    $_p['post_title'] = $the_page_title; 
    $_p['post_content'] = "This text may be overridden by the plugin. You shouldn't edit it."; 
    $_p['post_status'] = 'publish'; 
    $_p['post_type'] = 'page'; 
    $_p['comment_status'] = 'closed'; 
    $_p['ping_status'] = 'closed'; 
    $_p['post_category'] = array(1); // the default 'Uncatrgorised' 

    // Insert the post into the database 
    $the_page_id = wp_insert_post($_p); 

    if (!$the_page_id) { 
     wp_die('Error creating template page');  
    } else { 
     update_post_meta($the_page_id, '_wp_page_template', 'page-userregistration.php'); 
    } 

を追加しました。

は私が

ADD_FILTER( 'single_template'、 'add_user_registration_page')

しかし、その動作していないようにプラグインディレクトリからのテンプレートを使用するために、いくつかの解決策を試してみました。

ヘルプやコードが役立ちます。

答えて

0
+0

でページテンプレートを出荷する方法を示し、この例のプラグインは、それが私を助けて...あなたの先生ありがとうございました。カスタムページを作成する方法は正しいですか? – compyutech

関連する問題