يمكن تكييف نظام الرابط الثابت في 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 كالمعتاد.