WordPress динамикалык туруктуу шилтемелер

WordPress permalink тутуму түзүм тэгдеринин жардамы менен өз муктаждыктарыңызга абдан ылайыкташтырылышы мүмкүн. % Postname% орнотуусу эң кеңири тараган жана практикалык чечим болушу мүмкүн. Бирок, чыныгы динамикалык шилтемелерди жүзөгө ашырууну кааласаңыз, алгач тутумду өз кодуңуз менен кеңейтишиңиз керек.


Күчтүү WordPress кайра жазуу API тутумду өз талаптарына ылайыкташтыруунун көптөгөн мүмкүнчүлүктөрүн сунуш кылат. Эгер сиз толук эркиндикти кааласаңыз, анда 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" аракеттерин колдонуп, активдүү теманын functions.php файлына төмөнкү кодду кошобуз.:

eecc6d44ed7c18e2066e

Андан соң, жаңы эрежелер күчүнө кириши үчүн, туруктуу шилтеменин жөндөөлөрүн дагы бир жолу сактап калуу керек (Жөндөөлөр> Пермальниктер> Өзгөртүүлөрдү колдонуу же, башкача айтканда, flush_rewrite_rules () функциясынын бир жолку чакыруусу ) . Акыр-аягы, биз "rewrite" туруктуу шилтемеси жана "rewrite-page" шаблону менен жаңы баракча түзөбүз, алар алгач төмөнкү файлдын жардамы менен түзүлүшү керек:

eecc6d44ed7c18e2066e

Стандарттык конфигурацияда бардык URL даректерге кирүүгө болот. $ Base өзгөрмөсү ичине кирген бардык ички папкалар менен жабдылышы мүмкүн: "Калкып чыкма" мааниси, мисалы, URL дарегине кирүүгө мүмкүнчүлүк берет

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

Калган URL даректердин бардыгы таасир этпейт - булар WordPress тарабынан кадимкидей эле иштетилет.

Артка