ورڈپریس سوالات اور آر ایس ایس فیڈ میں پوسٹس اور کسٹم پوسٹ کی اقسام کو یکجا کرنے کا طریقہ

ورڈپریس یا ایلیمینٹر ضم کریں یا سوال میں پوسٹس اور حسب ضرورت پوسٹ کی اقسام کو یکجا کریں۔

ورڈپریس کی سب سے حیرت انگیز خصوصیات میں سے ایک تعمیر کرنے کی صلاحیت ہے۔ کسٹم پوسٹ اقسام. یہ لچک لاجواب ہے... کیونکہ حسب ضرورت پوسٹ کی اقسام کو کاروبار کے لیے دوسری قسم کی پوسٹس جیسے ایونٹس، مقامات، عمومی سوالنامہ، پورٹ فولیو آئٹمز کو آسانی سے ترتیب دینے کے لیے استعمال کیا جا سکتا ہے۔ آپ اپنی مرضی کے مطابق درجہ بندی، اضافی میٹا ڈیٹا فیلڈز، اور یہاں تک کہ انہیں ظاہر کرنے کے لیے حسب ضرورت ٹیمپلیٹس بنا سکتے ہیں۔

پر ہماری سائٹ پر Highbridge، ہمارے پاس ایک حسب ضرورت پوسٹ کی قسم ہے۔ منصوبوں ہمارے بلاگ کے علاوہ جہاں ہم کمپنی کی خبریں شیئر کر رہے ہیں۔ اپنی مرضی کے مطابق پوسٹ کی قسم کے ساتھ، ہم اپنے قابلیت والے صفحات پر پروجیکٹس کو سیدھ میں کرنے کے قابل ہو جاتے ہیں… لہذا اگر آپ ہمارے ورڈپریس خدماتہم نے جن پراجیکٹس پر کام کیا ہے وہ ورڈپریس سے متعلق ہیں خود بخود ظاہر ہو جائیں گے۔ میں اپنے تمام پراجیکٹس کو دستاویز کرنے کی کوشش میں سخت محنت کر رہا ہوں تاکہ ہماری سائٹ کے زائرین وہ کام دیکھ سکیں جو ہم کمپنیوں کے لیے کرتے ہیں۔

پوسٹس اور حسب ضرورت پوسٹ کی اقسام کو ضم کرنا

ہمارا ہوم پیج پہلے سے ہی کافی وسیع ہے، اس لیے میں اپنے بلاگ پوسٹس کے لیے ایک سیکشن اور ہمارے تازہ ترین پروجیکٹس کے لیے ایک سیکشن نہیں بنانا چاہتا تھا۔ میں اپنے ٹیمپلیٹ بلڈر کا استعمال کرتے ہوئے پوسٹس اور پروجیکٹس دونوں کو ایک ہی آؤٹ پٹ میں ضم کرنا چاہتا ہوں، ابتدائی. 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' );

ایلیمینٹر یوزر انٹرفیس میں یہ کیسا لگتا ہے:

عنصر خطوط کا استفسار

انکشاف: میں اپنا استعمال کر رہا ہوں ابتدائی اس مضمون میں ملحق لنک