2016-05-02 7 views
0

誰でも手伝ってください! 私はバックエンドにpost_typeページを作成するプラグインを持っています。プラグインが目的のページを作成していますが、ページリストを表示しようとするたびに「ページが見つかりません」というメッセージが表示されます。ここでのスクリーンショット:ここで必要なページを作成するためのhttp://prnt.sc/azalubプラグインを有効にするとページが作成されますWordPress

マイコード:

$new_page = array('post_title' => $title, 
        'post_content' => '['.$shortcode.']', 
        'post_status' => 'publish', 
        'post_type'  => 'page' 
       ); 
$post_id = wp_insert_post($new_page); 

答えて

0

カスタムポストタイプを作成している間、私は私のプラグインのカスタムポストタイプのいずれかに「真」に「query_var」を設定していました。それを「偽」に設定するだけで、すべてうまくできました。

1

こんにちは、あなたがこのように活性化hookプラグインのコール機能を持​​っています。

function add_my_custom_page() { 
    // Create post object 
    $my_post = array(
     'post_title' => wp_strip_all_tags('My Custom Page'), 
     'post_content' => 'My custom page content', 
     'post_status' => 'publish', 
     'post_author' => 1, 
     'post_type'  => 'page', 
    ); 

    // Insert the post into the database 
    wp_insert_post($my_post); 
} 

register_activation_hook(__FILE__, 'add_my_custom_page'); 

enter image description here

+0

こんにちは、私はあなたの提案を試みたが、まだ助けがありませんでした。私はregister_activationでその関数をフックしている私のプラグインでOOPのアプローチを使用しています。 –

+0

私のスクリーンショットで正常に動作します。あなたは上の画像を見ることができます...あなたは他のコードなしで新しいプラグインを作成してみることができますし、私のコードを作業に追加してください...もし何か問題が発生したら私は助けます。 –

+0

私は私の前のプラグインとそれは正常に動作しています。しかし、ちょうどこれを理解することはできません。プラグインを無効にすると、うまく見えます。しかし、起動時にエラーが戻ってきます。 –

関連する問題