الروابط الثابتة الديناميكية في WordPress

يمكن تكييف نظام الرابط الثابت في WordPress جيدًا وفقًا لاحتياجاتك الخاصة بمساعدة علامات الهيكل . ربما يكون الإعداد٪ postname٪ هو الحل الأكثر شيوعًا وعمليًا. ومع ذلك ، إذا كنت تريد تنفيذ روابط ديناميكية حقيقية ، فيجب عليك أولاً توسيع النظام باستخدام الكود الخاص بك.


توفر واجهة برمجة تطبيقات WordPress Rewrite القوية العديد من الخيارات لتكييف النظام مع متطلباتك الخاصة. إذا كنت تريد الحرية الكاملة ، يمكنك تكوين WordPress بحيث تكون أي عناوين URL (بأي عدد من المستويات) ممكنة. نتيجة لذلك ، على سبيل المثال ، الاتصال بـ

http://www.tld.com/dies/ist/eine/individuelle/url/

الطبعة

Array
(
   [0] => "dies"
   [1] => "ist"
   [2] => "eine"
   [3] => "individuelle"
   [4] => "url"
}

ولدت. هذا يعني أن جميع الطرق الأخرى مفتوحة لبرمجة جهاز التوجيه الخاص بك وإخراج المحتوى المقابل. من أجل تحقيق السلوك المطلوب ، نستخدم الإجراءين "Rewrite_tag" و "Rewrite_rule" ونضيف الكود التالي إلى ملف function.php الخاص بالسمة النشطة:

eecc6d44ed7c18e2066e

من الضروري بعد ذلك حفظ إعدادات الرابط الثابت مرة أخرى (الإعدادات> الروابط الثابتة> تطبيق التغييرات أو بدلاً من ذلك استدعاء وظيفة flush_rewrite_rules () مرة واحدة ) حتى تسري القواعد الجديدة. أخيرًا ، قمنا بإنشاء صفحة جديدة باستخدام الرابط الثابت "إعادة كتابة" والقالب "إعادة كتابة الصفحة" ، والتي يجب إنشاؤها أولاً باستخدام الملف التالي:

eecc6d44ed7c18e2066e

في التكوين القياسي ، يتم الوصول إلى جميع عناوين URL. يمكن أيضًا تجهيز المتغير الأساسي $ بأي مجلدات فرعية متداخلة: تتيح القيمة "pop / up" ، على سبيل المثال ، الوصول إلى عنوان URL

http://www.tld.com/pop/up/my/url/

جميع عناوين URL الأخرى لن تتأثر - تتم معالجتها بواسطة WordPress كالمعتاد.

عودة