it-swarm.asia

تنفيذ التعليمات البرمجية التعسفية في عنوان URL محدد دون إنشاء منشور أو صفحة؟

أحاول معرفة الروابط التي يمكنني ربطها من أجل قراءة عنوان URL الوارد قبل أن يتم تشغيل الاستعلام بالفعل. تقول لي نظرة سريعة ربما wp_loaded أو posts_selection ستكون خيارات جيدة ، لكنها ستكره أن تفوتك على شيء أفضل بوضوح لاحتياجاتي.

بدا template_redirect واعدًا ولكن يبدو أنه تم استدعاؤه بعد تحديد المحتوى ، لذلك لا أعتقد أن ذلك سيعمل.

اعتقدت أن رمز إعادة الكتابة قد يساعد ، لكن يبدو أن أمثال generate_rewrite_rules لا تسمح بتنفيذ التعليمات البرمجية التعسفية ... يبدو أنها موجهة جميعها نحو إعادة التوجيه إلى المحتوى الحالي.

هدفي هو كتابة رمز إعادة التوجيه الذي لا أحتاج إلى ربطه بمحتوى موجود. لقد وجدت العديد من المكونات الإضافية التي تفعل أشياء مماثلة ، ولكن يبدو أن جميعها تتطلب إضافة منشور أو صفحة إلى النظام لإعادة توجيهها.

على سبيل المثال ، أريد /foo/bar لإعادة التوجيه إلى /baz ، لكنني لا أريد إنشاء صفحة foo أو صفحة فرعية foo تسمى bar.

1
Beau Simensen

Hi بو سيمنسن:

الخطاف plugsin_loaded هو أحد الخيارات ، ولكن يمكنك استخدام المكوّن الإضافي الذي قمت بنشره لهذا السؤال لمعرفة ماهية المكونات الإضافية التي يتم تشغيلها وبأي ترتيب واستخدامها للعثور على الخطاف الذي يعمل بشكل أفضل لك:

نظرًا لهدفك ، قد تجد هذه الإجابة مفيدة أيضًا:

إذا لم يكن هذا هو ما تحتاجه ، فيرجى توضيح ذلك ، وآمل أن أقدم المزيد.

1
MikeSchinkel