WordPress प्रश्नहरू र RSS फिडमा पोष्टहरू र अनुकूलन पोष्ट प्रकारहरू कसरी संयोजन गर्ने

वर्डप्रेस वा एलिमेन्टर मर्ज गर्नुहोस् वा क्वेरीमा पोष्टहरू र अनुकूलन पोस्ट प्रकारहरू संयोजन गर्नुहोस्

WordPress को सबैभन्दा अचम्मको सुविधाहरू मध्ये एक निर्माण गर्ने क्षमता हो अनुकूलन पोष्ट प्रकारहरू। यो लचिलोपन शानदार छ ... अनुकूलन पोष्ट प्रकारहरू व्यवसायको लागि घटनाहरू, स्थानहरू, सोधिने प्रश्नहरू, पोर्टफोलियो वस्तुहरू सजिलै संगठित गर्न अन्य प्रकारका पोस्टहरू व्यवस्थित गर्न प्रयोग गर्न सकिन्छ। तपाईंले अनुकूलन वर्गीकरणहरू, अतिरिक्त मेटाडेटा क्षेत्रहरू, र तिनीहरूलाई प्रदर्शन गर्न अनुकूलन टेम्प्लेटहरू निर्माण गर्न सक्नुहुन्छ।

मा हाम्रो साइट मा Highbridge, हामीसँग अनुकूलन पोष्ट प्रकार सेट अप छ परियोजनाहरू हाम्रो ब्लगको अतिरिक्त जहाँ हामी कम्पनी समाचार साझा गर्दैछौं। अनुकूलन पोस्ट प्रकारको साथ, हामी हाम्रो क्षमता पृष्ठहरूमा परियोजनाहरू पङ्क्तिबद्ध गर्न सक्षम छौं... त्यसैले यदि तपाईंले हाम्रो हेर्नुभयो भने WordPress सेवाहरू, हामीले काम गरेका परियोजनाहरू WordPress-सम्बन्धित छन् स्वचालित रूपमा प्रदर्शन हुनेछ। म हाम्रा सबै परियोजनाहरू कागजात गर्ने प्रयासमा कडा मेहनत गरिरहेको छु ताकि हाम्रा साइट आगन्तुकहरूले हामीले कम्पनीहरूको लागि गर्ने कामको एर्रे देख्न सकून्।

पोस्टहरू र अनुकूलन पोस्ट प्रकारहरू मर्ज गर्दै

हाम्रो गृह पृष्ठ पहिले नै धेरै फराकिलो छ, त्यसैले म हाम्रो ब्लग पोष्टहरू र हाम्रा नवीनतम परियोजनाहरूको लागि एक खण्ड निर्माण गर्न चाहन्न। म हाम्रो टेम्प्लेट निर्माणकर्ता प्रयोग गरी दुबै पोष्ट र परियोजनाहरूलाई एउटै आउटपुटमा मर्ज गर्न चाहन्छु, Elementor। Elementor सँग पोस्टहरू र अनुकूलन पोस्ट प्रकारहरू मर्ज वा संयोजन गर्न इन्टरफेस छैन, तर यो आफैं गर्न एकदम सरल छ!

तपाईंको बाल विषयवस्तुको functions.php पृष्ठ भित्र, यी दुईलाई कसरी संयोजन गर्ने भन्ने एउटा उदाहरण यहाँ छ:

function add_query_news_projects( $query ) {
	if ( is_home() && $query->is_main_query() )
		$query->set( 'post_type', array( 'post', 'project' ) );
	return $query;
}
add_filter( 'pre_get_posts', 'add_query_news_projects' );

pre_get_posts फिल्टरले तपाइँलाई प्रश्न अद्यावधिक गर्न र तपाइँको पोस्ट र दुवै प्राप्त गर्न सेट गर्न सक्षम बनाउँछ। परियोजना अनुकूलन पोस्ट प्रकार। निस्सन्देह, जब तपाइँ तपाइँको कोड लेख्नुहुन्छ तपाइँ तपाइँको वास्तविक नामकरण कन्वेंशनमा अनुकूलन पोस्ट प्रकार(हरू) अद्यावधिक गर्न आवश्यक छ।

तपाईंको फिडमा पोस्टहरू र अनुकूलन पोस्ट प्रकारहरू मर्ज गर्दै

मसँग पनि साइट स्वचालित रूपमा यसको फिड मार्फत सोशल मिडियामा प्रकाशित हुन्छ ... त्यसैले म पनि RSS फिड सेट गर्न उही क्वेरी प्रयोग गर्न चाहन्छु। यो गर्नको लागि, मैले भर्खरै एउटा OR कथन थप्न र समावेश गर्नुपर्‍यो is_feed.

function add_query_news_projects( $query ) {
	if ( is_home() && $query->is_main_query() || is_feed() )
		$query->set( 'post_type', array( 'post', 'project' ) );
	return $query;
}
add_filter( 'pre_get_posts', 'add_query_news_projects' );

एलिमेन्टरमा पोस्टहरू र अनुकूलन पोस्ट प्रकारहरू मर्ज गर्दै

थप एउटा नोट… Elementor एक साँच्चै उत्कृष्ट सुविधा छ जहाँ तपाईं आफ्नो साइट भित्र एक क्वेरी नाम र बचत गर्न सक्नुहुन्छ। यस अवस्थामा, म समाचार-परियोजनाहरू भनिने क्वेरी निर्माण गर्दैछु र त्यसपछि म यसलाई पोष्ट क्वेरी सेक्सनमा एलिमेन्टर प्रयोगकर्ता इन्टरफेसबाट कल गर्न सक्छु।

function my_query_news_projects( $query ) {
	$query->set( 'post_type', array( 'post', 'project' ) );
}
add_action( 'elementor/query/news-projects', 'my_query_news_projects' );

Elementor प्रयोगकर्ता इन्टरफेसमा यो कस्तो देखिन्छ यहाँ छ:

elementor पोस्ट क्वेरी

खुलासा: म मेरो प्रयोग गर्दैछु Elementor यस लेखमा सम्बद्ध लिंक।