Wordpress - metatags in header.php
2 naročnika
2 naročnika
Narejeno imam child temo. Sedaj sem želel vpisati še metatag keyword in description. Načelom naj bi to bilo v header.php.
Pač naredim kopijo te datoteke iz originalne teme v child temo in tam naredim popravke. Kaj pa, ko pride nadgradnja teme? Če prav razumem, se bo uporabljal še vedno moj (child) header.php. Načeloma je to sicer v redu in temu je child tema sicer namenjena, ampak kakšnih popravkov v osnovnem header.php pa ne bom več dobival.
Wordpress verjetno uporabi le tisti header.php, ki je (če je) v child temi.
4 odgovori
WP v tem primeru uporabi zgolj tvoj header.php (od child teme). Ampak za metatage in descriptione lahko uporabiš enega izmed pluginov.
2 najbolj popularna sta:
https://wordpress.org/plugins/wordpress-seo/
https://wordpress.org/plugins/all-in-one-seo-pack/
Ja, saj plugine sem tudi gledal ... vseeno pa poskušam nameščati čim manj pluginov, zato sem raje napisal nekaj vrstic "na roke".
Če hočeš pisat na roke, potem lahko to narediš tudi tako da sploh ne rabiš spreminjat header.php. V child temi napišeš svojo funkcijo v functions.php, kjer jo vežeš na wp_head hook... V tem primeru ti potem ne bo treba pazit na spremembe header.php v bodočih updatih.
Poenostavljen primer (napisan na pamet):
addaction( 'wphead', 'dundahook' );
function dundahook() {
echo '<meta name="description" content="To je meta opis." />';
}