Permalink dinamik di WordPress

Sistem permalink WordPress dapat disesuaikan dengan baik untuk keperluan anda sendiri dengan bantuan tag struktur . Penetapan% postname% mungkin merupakan penyelesaian yang paling biasa dan praktikal. Walau bagaimanapun, jika anda ingin melaksanakan pautan dinamik sebenar, pertama anda perlu mengembangkan sistem dengan kod anda sendiri.


API Rewrite WordPress yang hebat menawarkan banyak pilihan untuk menyesuaikan sistem dengan keperluan anda sendiri. Sekiranya anda mahukan kebebasan sepenuhnya, anda boleh mengkonfigurasi WordPress agar ada URL (dengan sebilangan tahap). Sebagai hasilnya, sebagai contoh, panggilan ke

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

edisi

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

dihasilkan. Ini bermaksud bahawa semua cara lain terbuka untuk memprogram penghala anda sendiri dan mengeluarkan kandungan yang sesuai. Untuk mencapai tingkah laku yang diinginkan, kami menggunakan tindakan "rewrite_tag" dan "rewrite_rule" dan menambahkan kod berikut ke fail functions.php dari tema aktif:

eecc6d44ed7c18e2066e

Oleh itu, penting untuk menyimpan semula tetapan permalink (Tetapan> Permalinks> Terapkan perubahan atau, sebagai alternatif, panggil fungsi flush_rewrite_rules () sekali ) agar peraturan baru itu berlaku. Akhirnya, kami membuat halaman baru dengan permalink "rewrite" dan templat "rewrite-page", yang mesti dibuat terlebih dahulu menggunakan fail berikut:

eecc6d44ed7c18e2066e

Dalam konfigurasi standard, semua URL diakses. Pemboleh ubah $ base juga boleh dilengkapi dengan subfolder bersarang: Nilai "pop / up" membolehkan URL diakses, misalnya

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

Semua URL lain tidak terjejas - ini diproses oleh WordPress seperti biasa.

Belakang