Anonim

آپ کو اپنے ورڈپریس کی نشوونما کے کسی دور میں کسی کو کسٹم فیڈ مہیا کرنے کی ضرورت پڑسکتی ہے۔ چاہے وہ کسی کو اے پی پی فراہم کرے ، یا صارفین کے مخصوص سیٹ کے لئے بہتر تجربہ فراہم کرے ، یہ آسانی سے ہو گیا ہے۔

میں پہلے سے طے شدہ فیڈ میں توسیع کرنے کے بجائے ایک نیا فیڈ بنانے کو ترجیح دیتی ہوں کیونکہ مجھے یہ طریقہ قدرے آسان لگتا ہے

add_feed ورڈپریس تقریب

add_filter ('init'، 'tj_init_custom_feed')؛ فنکشن tj_init_custom_feed () {// فیڈ کو شروع کریں add_feed ('کسٹم فیڈ' ، 'tj_custom_feed')؛ }

اپنے ورڈپریس تھیم میں آپ کی فنکشنس۔پی پی پی فائل میں ، اوپر والا کوڈ شامل کریں۔ چونکہ add_feed کو براہ راست کال نہ کرنا ، ہم اسے 'init' پر فلٹر کے ذریعے شامل کرتے ہیں۔ فنکشن کال میں پہلا پیرامیٹر فیڈ کے لئے یو آر ایل سلگ فراہم کرنے کے لئے استعمال ہوتا ہے۔ دوسرا پیرامیٹر اسے کسی فنکشن نام سے باندھنے کے لئے استعمال کیا جاتا ہے۔ لہذا ، جب اس url کو (yourblogurl.com/custom-feed) کہا جاتا ہے ، تو یہ پی ایچ پی کی تقریب tj_custom_feed پر عمل کرتا ہے۔

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

ایکس ایم ایل آؤٹ پٹ کرنا

RSS / XML فیڈ کوڈ کو آؤٹ پٹ کرنے کے بارے میں واقعتا کوئی پیچیدہ چیز نہیں ہے۔ سب سے پہلے ، مواد کی قسم پی ایچ پی ہیڈر فنکشن کے ذریعہ مرتب کی گئی ہے تاکہ اسے مناسب طریقے سے پیش کیا جاسکے۔ اگلا ، ہم get_posts سے کچھ ڈیٹا بازیافت کرتے ہیں ، اس کے ذریعے لوپ کرتے ہیں اور اسکرین پر اس کی بازگشت کرتے ہیں۔

فنکشن tj_custom_feed () {ہیڈر ("مواد کی قسم: متن / xML")؛ بازگشت "\ n"؛ گونج " \ n "؛ $ پوسٹس = get_posts ()؛ foreach ($ پوسٹ کے طور پر $ پوسٹ) {$ post_link = get_permalink ($ پوسٹ-> ID)؛ $ شبیہ = wp_get_attachment_image_src (get_post_thumbnail_id ($ پوسٹ-> ID) ، 'مکمل') ؛ بازگشت '؛ بازگشت "\ t ". $ پوسٹ-> ID۔" \ n "؛ گونج" \ ​​t ". $ پوسٹ-> پوسٹ_ڈیٹ۔" \ n "؛ گونج" \ ​​t ". $ پوسٹ_ لنک" \ n "؛ گونج" \ ​​t \ n "؛ بازگشت" \ t "۔ ایسک_ ایچ ٹی ایم ایل (پٹی_ٹیگس ($ پوسٹ-> پوسٹ_ ایکسرپٹ))۔" \ n "؛ گونج" \ ​​t ". $ شبیہہ۔" "؛ گونج ' '؛ } گونج " "؛ باہر نکلیں؛ }

اپنی مرضی کے مطابق ورڈپریس آر ایس ایس / XML فیڈ تشکیل دینا