پیوندهای پویا در وردپرس

سیستم پیوند ثابت وردپرس با کمک برچسب های سازه ای می تواند به خوبی متناسب با نیازهای شما سازگار شود. تنظیم٪ 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 ها تحت تأثیر قرار نمی گیرند - این آدرس ها به طور معمول توسط وردپرس پردازش می شوند.

بازگشت