1

こんにちは、カスタム投稿タイプの表示ページを作成しようとしていますが、何らかの理由でページが機能せず、404.php に送信されます。私のコードは次のとおりです。

add_action('init' , 'business_manager_register');

function  business_manager_register(){
    //add custom post type
    $args = array(
        'label' => 'Business Managers',
        'singular_label' => 'Business',
        'public' => true,
        'shouw_ui' => true,
        'capability_type' => 'post',
        'hierarchical' => true,
        'has_archive' => true,
        'supports' => array('title','editor','thumbnail'),
        'rewrite' => array('slug' => 'businesses' , 'with_front' => false)
    );

    register_post_type('businesses' , $args);
}

それを表示するために、ファイル archive-businesses.php.Accoding を作成しました。リンクを追加したスラッグは次のようになります。

link/businesses

しかし、リンクしようとすると、404 エラーが発生します。single-businesses.php でも同じことが起こります。

4

2 に答える 2

0

私の場合、アーカイブは機能していましたが、どういうわけか壊れてしまいました。まあ、パーマリンクのフラッシュが役に立ちました。ここから最初の方法を使用しました: http://wp-bytes.com/function/2013/02/flushing-permalinks/

そうしているうちに、パーマリンク構造が「カスタム」に設定されていることがわかりました。「投稿タイトル」または英語での呼び方に変更しました。

于 2013-11-27T08:38:35.067 に答える