როგორ გავაერთიანოთ პოსტები და პირადი პოსტების ტიპები WordPress-ის შეკითხვებში და RSS Feed-ში

WordPress ან Elementor შეაერთეთ ან გააერთიანეთ შეტყობინებები და პირადი პოსტების ტიპები შეკითხვაში

WordPress-ის ერთ-ერთი ყველაზე გასაოცარი თვისება არის აშენების შესაძლებლობა საფოსტო გზავნილის ტიპები. ეს მოქნილობა ფანტასტიურია… რადგან მორგებული პოსტების ტიპები შეიძლება გამოყენებულ იქნას ბიზნესისთვის სხვა ტიპის პოსტების ორგანიზებისთვის, როგორიცაა ღონისძიებები, მდებარეობები, ხშირად დასმული კითხვები, პორტფოლიოს ელემენტები მარტივად. თქვენ შეგიძლიათ შექმნათ პერსონალური ტაქსონომიები, დამატებითი მეტამონაცემების ველები და მათი საჩვენებლად მორგებული შაბლონებიც კი.

ჩვენს საიტზე at 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 განცხადება და ჩამერთო არის_კვება.

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-ში

კიდევ ერთი შენიშვნა… Elementor აქვს მართლაც შესანიშნავი ფუნქცია, სადაც შეგიძლიათ დაასახელოთ და შეინახოთ შეკითხვა თქვენს საიტზე. ამ შემთხვევაში, მე ვაშენებ შეკითხვას, სახელწოდებით news-projects და შემდეგ შემიძლია დარეკვა Elementor-ის მომხმარებლის ინტერფეისიდან Posts Query განყოფილებაში.

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 შვილობილი ბმული ამ სტატიაში.