سیستم پیوند ثابت وردپرس با کمک برچسب های سازه ای می تواند به خوبی متناسب با نیازهای شما سازگار شود. تنظیم٪ postname٪ احتمالاً رایج ترین و عملی ترین راه حل است. با این حال ، اگر می خواهید پیوندهای دینامیکی واقعی را پیاده سازی کنید ، ابتدا باید سیستم را با کد خود گسترش دهید.
API قدرتمند بازنویسی وردپرس گزینه های زیادی برای انطباق سیستم با نیازهای شما ارائه می دهد. اگر آزادی کامل می خواهید ، می توانید وردپرس را طوری پیکربندی کنید که هرگونه 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" استفاده می کنیم و کد زیر را به پرونده functions.php از موضوع فعال اضافه می کنیم:
eecc6d44ed7c18e2066e
پس از آن ضروری است که دوباره تنظیمات پیوند ثابت را ذخیره کنید (تنظیمات> پیوندهای ثابت> اعمال تغییرات یا در عوض ، تماس یکبار مصرف تابع flush_rewrite_rules () ) تا قوانین جدید اعمال شوند. در آخر ما یک صفحه جدید با پیوند ثابت "بازنویسی" و الگوی "بازنویسی صفحه" ایجاد می کنیم که ابتدا باید با استفاده از فایل زیر ایجاد شود:
eecc6d44ed7c18e2066e
در پیکربندی استاندارد ، همه URL ها قابل دسترسی هستند. متغیر $ base همچنین می تواند به هر زیر پوشه تو در تو مجهز شود: به عنوان مثال مقدار "pop / up" دسترسی به URL را امکان پذیر می کند
http://www.tld.com/pop/up/my/url/
سایر URL ها تحت تأثیر قرار نمی گیرند - این آدرس ها به طور معمول توسط وردپرس پردازش می شوند.