[WordPress] ワードプレスのカスタム ポスト タイプ テンプレート

スポンサーリンク

Question

私は、ワードプレスのウェブサイトに取り組んでいます。カスタム投稿タイプを追加しなければなりません。分類

product_type
category

に似ているは、カスタムの事後タイプ

products

を作成しました。

product_type

のさまざまな分類の価値があります。それらのいくつかの

flowers

extracts

など

今私はこのリンク

http://farma.mechadigital.net/products/product_type/flowers/

を訪問しようとそれは私のため動作しません

いくつかのファイルを加えました

archive-products => This should be the custom post template
taxonomy-product_type.php => This should be the taxonomy Template
taxonomy-product_type-flowers.php => This should be the template for the term value flowers

ここは functions.php に含めましたコードです。ここで私が間違っているを知っていない

functions.php

   function farma_products() {
        $labels = array(
            // List of arguments
        );

        $args = array(
            // list of arguments
            'rewrite'            => array( 'slug' => 'products' ),
        );


        register_post_type( 'products', $args );
        flush_rewrite_rules(false);
    }

    add_action( 'init', 'farma_products_type' );

    function farma_products_type() {
        register_taxonomy(
            'product_type',
            'products',
            array(
                'label' => __( 'Product Type' ),
                'rewrite' => array( 'slug' => 'products/product_type' ),
                'hierarchical' => true,
            )
        );
    }

答え

Put this function in your functions.php    

//start function
add_action('init', 'farma_products');
    function farma_products() {
            $labels = array(
                // List of arguments
            );

            $args = array(
                // list of arguments
                'rewrite'            =>  true,           
            );

    //register your custom post type
            register_post_type( 'products', $args );
           add_rewrite_rule('products/page/([0-9]+)/?$', 'index.php?pagename=products&paged=$matches[1]', 'top');
        }

//end function

http://stackoverflow.com/questions/27289737/wordpress-custom-post-type-template

スポンサーリンク

Leave a Reply