WordPress యొక్క అత్యంత అద్భుతమైన లక్షణాలలో ఒకటి నిర్మించగల సామర్థ్యం అనుకూల పోస్ట్ రకాలు. ఈ సౌలభ్యం అద్భుతమైనది... ఈవెంట్లు, స్థానాలు, తరచుగా అడిగే ప్రశ్నలు, పోర్ట్ఫోలియో అంశాలు వంటి ఇతర రకాల పోస్ట్లను సులభంగా నిర్వహించడానికి వ్యాపారానికి అనుకూల పోస్ట్ రకాలను ఉపయోగించవచ్చు. మీరు వాటిని ప్రదర్శించడానికి అనుకూల వర్గీకరణలు, అదనపు మెటాడేటా ఫీల్డ్లు మరియు అనుకూల టెంప్లేట్లను కూడా రూపొందించవచ్చు.
మా సైట్లో Highbridge, మేము అనుకూల పోస్ట్ రకాన్ని సెటప్ చేసాము ప్రాజెక్టులు మేము కంపెనీ వార్తలను భాగస్వామ్యం చేస్తున్న మా బ్లాగ్తో పాటు. అనుకూల పోస్ట్ రకాన్ని కలిగి ఉండటం ద్వారా, మేము మా సామర్థ్యాల పేజీలలోని ప్రాజెక్ట్లను సమలేఖనం చేయగలము... కాబట్టి మీరు మా WordPress సేవలు, WordPress-సంబంధిత మేము పనిచేసిన ప్రాజెక్ట్లు స్వయంచాలకంగా ప్రదర్శించబడతాయి. మా సైట్ సందర్శకులు కంపెనీల కోసం మేము చేసే పనిని చూడగలిగేలా మా ప్రాజెక్ట్లన్నింటినీ డాక్యుమెంట్ చేయడానికి నేను చాలా కష్టపడుతున్నాను.
పోస్ట్లు మరియు అనుకూల పోస్ట్ రకాలను విలీనం చేయడం
మా హోమ్ పేజీ ఇప్పటికే చాలా విస్తృతంగా ఉంది, కాబట్టి మా బ్లాగ్ పోస్ట్ల కోసం ఒక విభాగాన్ని మరియు మా తాజా ప్రాజెక్ట్ల కోసం ఒక విభాగాన్ని నిర్మించాలని నేను కోరుకోలేదు. నేను మా టెంప్లేట్ బిల్డర్ని ఉపయోగించి పోస్ట్లు మరియు ప్రాజెక్ట్లు రెండింటినీ ఒకే అవుట్పుట్లో విలీనం చేయాలనుకుంటున్నాను, 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 స్టేట్మెంట్ని జోడించి, చేర్చవలసి వచ్చింది ఫీడ్.
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 ఈ వ్యాసంలో అనుబంధ లింక్.