Kuidas lisada ‘/ blog /’ WordPressi postituse URL-idele
Hiljuti kliendiprojektiga töötades soovisime lisada WordPressi postituse URL-idele stringi ‘/ blog /’. Ma ei näe konkreetset põhjust, miks peaksime ühe postituse URL-ile lisama „/ blog /". Selles blogis hoian oma postituse jaoks lihtsaid URL-e. Kuid klient soovis seda URL-i vormingut oma projektis.
Eeldades, et olete püsilingi seadeks määranud postituse nime, on WordPressi postituse URL-il järgmine vorming:
SITE_URL / tere-maailm
Pärast postituse URL-idele ‘/ blog /’ lisamist näeb see välja järgmine:
SITE_URL / blog / tere-maailm
Vaatame, kuidas seda oma WordPressi veebisaidil teha saab.
Lisage WordPressi postituse URL-idesse ‘/ blog /’
Logige sisse oma WordPressi juhtpaneelile ja minge menüüsse Seaded- > Permalink. Valige sellel lehel valik "Kohandatud struktuur" ja sisestage antud väljale / blog /% postname% /. Vaadake allolevat ekraanipilti.
Ärge unustage vajutada nuppu „Salvesta muudatused”. Vastasel juhul see ei jõustu. Nüüd kontrollige oma postituse ja kategooria URL-e, see peaks vastavatel URL-idel sisaldama ‘/ blog /’.
Teie töö pole veel läbi. Ülaltoodud toimingud mõjutavad ka teie kohandatud postitüüpi ja kohandatud taksonoomia URL-e.
Oletame, et teie WordPressi veebisaidil on kohandatud postitüüp „toode” ja kohandatud taksonoomia „product_cat”. Pärast ülaltoodud toimingute tegemist sisaldavad postitüübi ja taksonoomia URL-id ka järgmist / "blog /".
SITE_URL / blog / product / test-product
SITE_URL / blog / product_cat / table
Kui teil on selle vorminguga kõik korras, siis ärge muretsege. Aga kui te ei soovi oma kohandatud postitüübi ja kohandatud taksonoomia URL-idesse ‘/ blog /’, peate ümberkirjutamise reeglile lisama veel ühe parameetri.
Postituse tüübi loomisel kasutame meetodit register_post_type(). Kohandatud taksonoomia korral kasutatakse meetodit register_taxonomy ().
Mõlemal meetodil on rewrite
parameeter. Sellele parameetrile peate edastama võtme, 'with_front' => false
mis ei mõjuta teie URL-e. Teie kood on umbes selline nagu allpool.
// custom post type 'product'
register_post_type( 'product',
array(
...
...
'rewrite' => array('slug' => 'product', 'with_front' => false),
)
);
// custom taxonomy 'product_cat'
register_taxonomy(
'product_cat',
'product',
array(
...
...
'rewrite' => array('slug' => 'product_cat', 'with_front' => false),
)
);
Pärast 'with_front' => false
nii register_post_type () kui register_taxonomy () lisamist peate püsilinke lehel Seaded- > Permalink värskendama. Pärast seda näete, et ‘/ blog /’ lisatakse ainult teie vaikepostitusele ja kategooriatele. Teie kohandatud postitüübid ja kohandatud taksonoomia URL-id jäävad puutumatuks.
Loodan, et saite teada, kuidas lisada ‘/ blog /’ WordPressi postituste URL-idele. Vajadusel kasutage mõnda muud stringi ja järgige artiklis määratletud samme. Tahaksin kuulda teie mõtteid ja ettepanekuid allpool olevas kommentaaride jaotises.