ڈبلیو پی ای کامرس کا استعمال کرتے ہوئے

مصنف: Monica Porter
تخلیق کی تاریخ: 21 مارچ 2021
تازہ کاری کی تاریخ: 17 مئی 2024
Anonim
ورڈپریس ٹیوٹوریل - مصنوعات میں ترمیم کرنا (WP ای کامرس پلگ ان استعمال کرتے وقت)
ویڈیو: ورڈپریس ٹیوٹوریل - مصنوعات میں ترمیم کرنا (WP ای کامرس پلگ ان استعمال کرتے وقت)

مواد

یہ مضمون سب سے پہلے. نیٹ میگزین کے 232 کے شمارے میں شائع ہوا - ویب ڈیزائنرز اور ڈویلپرز کے لئے دنیا کا سب سے زیادہ فروخت ہونے والا رسالہ۔

زیادہ سے زیادہ ویب سائٹ ورڈپریس کی طرف اپنے CMS کی حیثیت سے رجوع کر رہی ہیں ، جو بیک وقت اپنی ای کامرس کی ضروریات کے لئے اس کا استعمال کرتے ہوئے دکانوں اور آن لائن کاروباروں کی تعداد میں اضافہ کرتی ہے۔ ورڈپریس کے لئے دستیاب ای کامرس پلگ ان کے ایک ساتھ ، WP ای کامرس ایک معیاری حل کے طور پر کھڑا ہے - یہ ناقابل یقین حد تک طاقتور اور توسیع پذیر ہے ، اور آپ کے بارے میں سوچنے والے ہر موضوع کے ساتھ کام کرتا ہے۔

ڈبلیو پی ای کامرس میں ترقی جاری ہے اور ، 1.3 ملین سے زیادہ ڈاؤن لوڈ کے ساتھ ، ڈویلپرز اور پرجوش ڈیزائنرز کی ایک زبردست پیروی ہے جس میں ہر طرح کے اور سائز کے صارفین کو کم ترقی کے نشانات فراہم کرتے ہیں۔ اس ٹیوٹوریل میں یہ بتایا گیا ہے کہ ڈبلیو پی ای کامرس کو کس طرح ترتیب دیا جائے اور بغیر کسی پیسے کی ادائیگی کے مشترکہ فعالیت حاصل کی جا.۔

قائم کرنے

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

ورڈپریس ایڈمن میں پلگ ان مینیجر کے لئے ڈبلیو پی ای کامرس کو انسٹال کریں اور تلاش کریں ڈبلیو پی ای کامرس. مارو انسٹال کریں؛ اب آپ سب کو کلک کرنا ہے محرک کریں.


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

مقبول مصنوعات

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

ہمیں تھیم کے تدوین کی ضرورت ہے فنکشنس۔ پی پی پی ہماری کسٹم فعالیت کو شامل کرنے کے ل. ہم ایک فنکشن لکھیں گے جس میں فنکشن کو مڈ پوسٹ / پیج پر کال کرنے کے قابل بنانے کے لئے ، ’مقبول مصنوعات‘ کی فعالیت اور ایک شارٹ کوڈ شامل کیا جائے گا۔


کام کر رہے ہیں

میں ٹپسی اینڈ ٹمبلر کے ذریعہ شاندار اسٹیکس اینڈ اسٹونز تھیم استعمال کر رہا ہوں - یہ بہت ذمہ دار ہے اور ڈبلیو پی ای کامرس کے ساتھ عمدہ طور پر کام کرتا ہے۔ چونکہ تھیم کا ہے فنکشنس۔ پی پی پی پہلے سے کہیں زیادہ بڑی ہے ہم ایک نئی فائل کہلانے والے ہیں فنکشنز - addons.php، جس کو ہم اسی ڈائرکٹری میں فنکشن ڈاٹ پی پی کی طرح محفوظ کریں گے۔ آپ کو یہ فائلیں مل جائیں گی ڈبلیو پی پی مواد / تھیمز / اسٹیکس اسٹونس.

اس سے پہلے کہ ہم کوڈ حاصل کریں ، WP ای کامرس کے نئے ورژن کا طریقہ یہ ہے کہ جب صارف آپ کی اشیاء میں سے ایک کو اپنی کارٹ میں شامل کرتا ہے اور چیک آؤٹ سے گزرتا ہے تو پلگ ان اشیاء کو ٹیبل پر لکھتا ہے۔p_wpsc_cart_contents - جبکہ بڑی عمر کی تکرار کارٹ میں شامل کرنے پر ڈیٹا بیس کو لکھی۔

ڈیٹا بیس سے استفسار کیا جارہا ہے

ڈیٹا بیس سے مشہور مصنوعات حاصل کرنے کے ل we ہمیں دو کام کرنے کی ضرورت ہے: ورڈپریس ڈیٹا بیس کو فنکشن میں بے نقاب کریں ، اور پھر مصنوعات کو جمع کرنے اور خریداری کی فریکوینسی کے مطابق آرڈر کرنے کے لئے ایس کیو ایل استفسار لکھیں:


// ڈیٹا بیس گلوبل $ ڈبلیو پی ڈی بی کو بے نقاب کریں // // نتائج حاصل کریں $ مشہور_پروڈکٹ = $ wpdb-> get_results ("منتخب کریں 'پروپیڈ' ، سوم (مقدار) منجانب '$ $ wpdb-> پریفکس} wpsc_cart_contents' GROUP BY 'product' کے ذریعے 'مقدار' DESC LIMIT؛ ts atts ['सीमा']} "، ARRAY_A)؛

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

دوسرا کام جو ہم کرتے ہیں وہ ایس ایم کیوئٹیبلٹی (SUM) کی فعالیت میں بنایا گیا ہے ، جو کسی فیلڈ کی قدروں کی گنتی کرتا ہے۔ اور ہماری تیسری کارروائی مصنوعات ID کے ذریعہ اشیاء کو ایک ساتھ جوڑنا ہے تاکہ ہمیں نتائج میں نقول نہیں ملیں اور ناجائز ہوجائیں۔ نتائج.

اب ایسا لگتا ہے جیسے ہم نے زیادہ تر کام کر لیا ہے - اور ہمارے پاس ایک طرح سے؛ تکلیف دہ حصہ ختم ہوگیا ہے - لیکن فنکشن ختم نہیں ہوا ہے۔ ہمیں اپنے پاس موجود ڈیٹا پر ایک ایسی شکل میں عملدرآمد کرنا ہے جو پوری نئی اور پوری دکان میں استعمال کرنے کے لئے مناسب اور لچکدار ہے۔

اس کے بارے میں ہم جس طریقہ کار کو استعمال کرتے ہیں وہ ہے ایک لوپ لکھ کر جو ہمارے اعداد و شمار پر پائے جاتے ہیں اور ہماری مشہور مصنوعات کو آؤٹ پٹ کرتے ہیں۔ اپنی لوپ کو عملی جامہ پہنانے کے لئے ہم ذیل میں موجود کوڈ کا استعمال کرتے ہیں ، جو ہمارے استفسار سے حاصل کردہ ڈیٹا سیٹ سے مصنوع کو انفرادی بناتا ہے - مطلب ہم ہر ایک کو جلدی ، آسانی اور موثر طریقے سے لکھ سکتے ہیں۔

// نتائج کے ذریعے لوپ؟ phpforeach ($ مشہور_پروڈکٹ as آئٹم کے طور پر) {$ product = get_post ($ آئٹم [’پروپیڈ‘])؛ _ the_title = $ product-> post_title؛ _ the_image = get_the_post_thumbnail ($ آئٹم [’پروپیڈ‘])؛ _ the_price = the_ product_price ($ آئٹم [’پروپیڈ‘])؛ _ the_link = get_permalink ($ آئٹم [’پروپیڈ‘])؛}؟>

ہم اب کچھ HTML کے ذریعہ لوپ کو ختم کردیں گے اور میں ورڈپریس کے افعال کو ان کے استعمال کرتے وقت بیان کروں گا۔ بہت سے ڈویلپرز جو ورڈپریس کا استعمال کرتے ہیں ان افعال کے بارے میں نہیں جانتے اور پولیفل کے طور پر خوفناک کوڈ لکھتے ہیں ، جس سے پوری سائٹ کو سست ہوجاتا ہے۔ میں HTML کے لئے صرف دو کالم کی ترتیب پر قائم رہوں گا: بیشتر پروڈکٹ پیجز کے لئے یہ انتہائی معیاری ہے۔ یہ کوڈ لوپ کے اندر جاتا ہے:

Div> a>؟ php بازگشت $ the_title؟ </ a> a href = "؟ php بازگشت $ the_image؟> / span> span> span> صرف / span> سے؟ php بازگشت $ دی_پائسز </ span> / a> / div>

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

فنکشن_پروڈکٹ_پائس ($ id، $ خصوصی_جائز = جھوٹے) {اگر ($ خصوصی_پرس) {واپسی wpsc_currency_display (get_post_meta ($ id، ’_ wpsc_special_price’ ، سچ)))؛ } دوسری {واپسی wpsc_currency_display (get_post_meta ($ ID، ’_wpsc_price’ ، سچ)))؛ }

اب اسے اپنے صفحات میں ایک شارٹ کوڈ کے طور پر استعمال کرنے کے لئے (کسی وجہ سے شارٹ کوڈ پوسٹوں پر کام نہیں کرتے ہیں) آپ کو صرف کوڈ کی ایک لائن کی ضرورت ہے - یہ ان ورڈپریس ورڈپلی کی خصوصیات میں سے ایک ہے۔ کی پہلی دلیل add_shortcode فنکشن ایک تار ہے جسے آپ اپنے صفحے میں استعمال کریں گے۔ دوسری دلیل اس فنکشن کا نام ہے جو ہم نے ابھی لکھنا مکمل کیا ہے۔

// مختصر کو شامل کریں_شورٹ کوڈ (’مقبول_پروڈکٹ‘ ، مقبول_پروڈکٹ)۔

مصنوعات کے لئے ورڈپریس تلاش کو بہتر بنانا

اگر آپ کو کچھ تفصیل کی ضرورت ہو لیکن اس کے کرنے کے لئے آسان طریقے موجود ہیں تو ویکیوم سے زیادہ سخت چوسنے کی بجائے اپنے موزوں کو چکانے کے لئے ورڈپریس تلاش کرنا ایک بہت بڑا کام ہوسکتا ہے۔ (کچھ کرنے کا آسان طریقہ ہمیشہ موجود ہے!)


ورڈپریس اور ڈبلیو پی ای کامرس کے بعد کے ورژن آپ کو مصنوعات تلاش کرنے کے اہل بناتے ہیں کیونکہ وہ صفحات کے بطور شامل ہوگئے ہیں ، جبکہ ڈبلیو پی ای کامرس کے زیادہ عمر رسیدہ ورژن میں وہ ایک الگ ٹیبل اور علیحدہ پوسٹ ٹائپ تھے - مجموعی طور پر ایک ڈراؤنا خواب۔ آج ، خوش قسمتی سے ، تلاش "صرف کام کرتا ہے" - لیکن صرف ، لہذا ہم تلاش کرتے ہیں تو زمرے اور ٹیگ شامل کرنے کے ل to تاکہ آپ کے آن لائن شاپ کو براؤز کرتے وقت اپنے خریداروں کو بہترین تجربہ فراہم کرسکیں۔

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

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

پہلے ہمیں اپنے تھیم میں اپنا سرچ فارم ٹیمپلیٹ کھولنے کی ضرورت ہے: اسے کہتے ہیں سرچفارم.پی پی پی (اگر آپ کے تھیم کے فولڈر میں ایک نہیں ہے تو ، ایک بنائیں)۔ ہم فارم کو کسٹمائز کرنے جارہے ہیں۔ اس طرح فارم ٹیگ کھولیں:

فارم id = "سرچفارم" ایکشن = "/">

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

ان پٹ کی قسم = "متن" کا نام = "s" پلیس ہولڈر = "مطلوبہ الفاظ" />

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

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

آئیے دوسرا فیلڈ شامل کریں تاکہ ہم ان زمرے کو تلاش کریں جو ہم نے شامل کیے ہیں:

ان پٹ کی قسم = "متن" نام = "اصطلاح" پلیس ہولڈر = "زمرہ جات" />

ہم اپنی مصنوعات کی محصولات کی تلاش کے لئے اوپر والے فیلڈ کا استعمال کریں گے۔ نام کی اصطلاح ورڈپریس کے لئے ورڈپریس ڈیفالٹ سرچ وصف ہے۔ آپ کے ڈبلیو پی ای کامرس مصنوعات سبھی ایک پوسٹ قسم کے تحت ہیں اور ان کے زمرے سبھی ایک کسٹم ٹیکسنومی ہیں۔

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

ان پٹ کی قسم = "جمع کروائیں" نام = "جمع" ID = "سرچشب" قیمت = "تلاش" /> / فارم>

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

کھولیں اپنا فنکشنس۔ پی پی پی اور اس کے نیچے کوڈ کا مندرجہ ذیل بلاک شامل کریں - میں بعد میں اس کوڈ کی وضاحت کروں گا:

فنکشن تلاش_بی_ٹیکس_فلٹر (& $ استفسار) {اگر ($ استفسار> >__سارچ) $ استفسار> سیٹ (’ٹیکسومیومی‘ ، ’ڈبلیو پی ایس سی_پروڈکٹ_کٹیگری’)؛} // فلٹرڈ_کشن (’پارس_کیوری‘ ، ’تلاش_بی_ٹیکس_فلٹر‘) شامل کریں۔

یہ بہت زیادہ نظر نہیں آسکتا ہے ، لیکن حقیقت میں یہ بہت کچھ کرتا ہے - جیسے کہ وہ کہتے ہیں ، اچھی چیزیں چھوٹے پیکیج میں آتی ہیں۔

ہم یہاں جو کام کرتے ہیں وہ نیچے سے اوپر کی طرف کام کرنا ہے۔ ہم ورڈپریس ہک سسٹم میں فلٹر ہک شامل کرتے ہیں۔ اس کا مطلب ہے کہ ہم نے سننے والے کو موثر طریقے سے سسٹم میں ڈال دیا ہے اور جب بھی ہم استفسار کرتے ہیں ہم ہر وقت سن رہے ہیں (اس مثال میں ہر صفحے کا بوجھ یہی ہے)۔

اب ، میں ہمیشہ اس طرح کے طریقہ کار کا انتخاب کرتا ہوں چونکہ نیا استعمال کیا ہے WP_Query صفحے کے باقی سوالات کو نقصان پہنچاتا ہے ، یعنی ہر طرح کی پاگل چیزیں ہوں گی۔ (یہ ہے ، اگر آپ خود ہی اور ہر دوسرے ڈویلپر جیسے انسان ہیں۔ اور آپ اسے شامل کرنا بھول جاتے ہیں wp_reset_query () ایک نیا تخلیق کرتے ہوئے فنکشن کے اختتام پر کال کریں WP_Query.)

یہ ہر طرح کا تفریح ​​ہے - لیکن چونکہ ہم ورڈپریس کے طرز عمل میں ترمیم کرنے کے لئے ورڈپریس فنکشن کا استعمال کر رہے ہیں ، لہذا ہم کسی بھی طرح کی پیچھے ہٹ جانے والی مشقت کرنے سے گریز کرتے ہیں۔ یہ خود دیکھ بھال کرتا ہے۔

مندرجہ بالا فنکشن ، جہاں ہم ہک شامل کر رہے ہیں ، چیک کرتا ہے کہ جو استفسار ہم چلا رہے ہیں وہ سرچ سرچ ہے (عام سوال نہیں ہے)۔ اس کے بعد ہم اس سوال میں ایک نئی تلاش شق شامل کرتے ہیں جس کی فی الحال وہ تشکیل دے رہی ہے - ہم صرف چاہتے ہیں کہ WP ای کامرس کی مصنوعات کی قسم (تلاش کی اصطلاح ہمارے فارم فیلڈ سے آئے) نتائج میں ظاہر ہو۔

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

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

تو آئیے یہ دیکھنا چاہتے ہیں کہ ریٹا ڈائریکٹ کے ل a قطعیت کو قطعی طور پر کیسے حاصل کیا جا. اور یہ تلاش آپ کے تمام خریداروں کے لئے آسانی سے چلائے۔

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

آئیے اس پر غور کریں کہ ہم دوبارہ ہکس کا استعمال کرتے ہوئے استفسار سٹرنگ کی جانچ کیسے کریں گے۔ ورڈپریس ورڈپریس کی دیکھ بھال کرنے کا طریقہ جانتا ہے لہذا اسے جاری رکھیں۔ میں فنکشن باڈی کھول کر شروع کریں فنکشنس۔ پی پی پی اور اس میں اس کوڈ کو شامل کرنا:

فنکشن فکس_یمپٹی_سرچ ($ استفسار) {عالمی $ wp_query؛ اگر (isset ($ _ GET [’s ']) && خالی ($ _ GET [’ s ‘])) {

مندرجہ بالا کوڈ تین چیزیں کرتا ہے: پہلے ، یہ یو آر ایل میں سرچ پیرامیٹر کی جانچ کرتا ہے اور پھر چیک کرتا ہے کہ اس کی کوئی قیمت ہے یا نہیں۔ اگر یہ اس سطح کی توثیق سے گزر جاتا ہے تو ہمارے پاس WP ای کامرس کے اندر جانچ کرنے کے لئے ایک امیدوار موجود ہے اگر یہ ری ڈائریکٹ کرنا ایک درست زمرہ ہے۔

یہ چیک کرنے کے لئے کہ آیا ہمارے پاس کوئی درست زمرہ موجود ہے ہم کوڈ کا مندرجہ ذیل بلاک استعمال کرتے ہیں۔

اگر (get_term_by ('slug'، $ wp_query-> استفسار_وارز ['اصطلاح']، 'wpsc_product_category')) wp_redirect ("/؟ wpsc_product_category = {$ _ GET ['اصطلاح']}")؛ $ سوال-> سیٹ ( 's'، $ _GET ['اصطلاح'])؛

یہ ورڈپریس فنکشن کا استعمال کرتا ہے get_term_by زمرہ موجود ہے یا نہیں اس کی جانچ کرنا اگر ایسا ہوتا ہے تو ، اس فنکشن سے کوئی چیز واپس آئے گی جس میں زمرہ کی تفصیلات موجود ہوں گی ، اور اگر یہ موجود نہیں ہے تو وہ واپس آجائے گی جھوٹا، جو ہماری چھوٹی سی جانچ کے ل perfect بہترین ہے۔ اگر فنکشن واپس نہیں آتا ہے جھوٹا یہ ایک درست زمرہ ہے ، اور ہم استعمال کرتے ہیں wp_redirect صارف کو زمرہ کے صفحے پر بھیجنے کے لئے کام کرنا - اور اگر یہ کوئی درست زمرہ نہیں ہے تو ، وہ اس زمرے کا استعمال کرتے ہوئے تلاش کو دوبارہ انجام دے گا کیونکہ امید ہے کہ صارف اس چیز کے قریب ڈھونڈ سکتا ہے جس کی وہ تلاش کر رہے تھے۔

تخلیقی بلق ، ہماری بہن سائٹ پر ڈیزائنرز کے لئے بہترین ورڈپریس تھیمز دریافت کریں۔

ہم آپ کو پڑھنے کے لئے مشورہ دیتے ہیں
حیرت انگیز خوبصورتی جاوا اسکرپٹ کا اب تک کا ڈیمو ہے
مزید پڑھ

حیرت انگیز خوبصورتی جاوا اسکرپٹ کا اب تک کا ڈیمو ہے

یہاں جاوا اسکرپٹ کی ہماری ایک پسندیدہ مثال ڈیمو کی شکل میں ہے جس نے 2012 میں طوفان کے ذریعہ ویب لیا۔ حیرت انگیز خوبصورتی آسان ، تفریح ​​اور عجیب و غریب عادی ہے۔نیویارک کے ڈویلپر جارج مائیکل بروور نے ت...
صنعت پر مبنی تعلیم کی اہمیت
مزید پڑھ

صنعت پر مبنی تعلیم کی اہمیت

ویب جیسے ڈیجیٹل میڈیا کی تیز رفتار دنیا میں زندہ رہنے کے ل new ، نئے گریجویٹس کے لئے ، یہ ضروری ہے کہ تعلیمی اداروں نے اپنی صنعتوں پر اپنی توجہ مرکوز رکھی جس میں وہ اپنے طلباء کو کام کرنے کی تربیت دیت...
عظیم ای میل نیوز لیٹر ڈیزائن کے لئے 19 نکات
مزید پڑھ

عظیم ای میل نیوز لیٹر ڈیزائن کے لئے 19 نکات

ہم سب نے یہ کر لیا ہے۔ آپ کو کسی کمپنی ، مصنوع یا خدمات کے ساتھ بہت اچھا تجربہ ہے ، لہذا جب آپ ان کی سائٹ پر ایک ’ہمارے نیوز لیٹر کو سبسکرائب کریں‘ بٹن دیکھتے ہیں تو آپ سوچتے ہیں: ارے ، کیوں نہیں؟کچھ ...