अपने मुख्य लूप में अपने एकल सीपीटी पृष्ठों को जोड़ने के लिए इस कोड को अपने बच्चे के थीम फ़ंक्शन फ़ाइल (अनुशंसित) में जोड़ें
add_action( 'pre_get_posts', 'add_custom_post_types_to_loop' );
function add_custom_post_types_to_loop( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( 'post_type', array( 'post', 'portfolio' ) );
return $query;
}
स्रोत http://codex.wordpress.org/Post_Types
या एक कस्टम आर्काइव-पोर्टफोलियो.फैप पेज टेम्प्लेट बनाएं जो केवल आपके सीपीटी पृष्ठों को प्रदर्शित करेगा। यह केवल करने की आवश्यकता है यदि आपने प्लगइन सेटिंग्स का उपयोग करके एक संग्रह पृष्ठ नहीं जोड़ा है।
उदाहरण: 'has_archive' => सत्य,
आप यह भी नियंत्रित कर सकते हैं कि इस कोड का उपयोग करके संग्रह पृष्ठ पर कितने पृष्ठ प्रदर्शित किए गए हैं और वे किस क्रम में प्रदर्शित हैं:
add_action( 'pre_get_posts', 'cpt_items' );
function cpt_items( $query ) {
if( $query->is_main_query() && !is_admin() && is_post_type_archive( 'portfolio' ) ) {
$query->set( 'posts_per_page', '8' );
$query->set( 'order', 'ASC' );
}
}
query_posts()