meta тагове във файла header.php на темата

Krasimircho

New Member
Да ви питам, хубаво ли е да си добавя мета тагс и дескрипшън във файла header.php на самата тема на Уърпреса ми?

Питам ви защото ако ги добавя там се запазват тези кейуърди за всички страници, а това (доколкото съм чел из форума) не е добре?
 
Можеш да го направиш ръчно в темплейта, можеш да го направиш и чрез плъгин.
Прочети малко в http://codex.wordpress.org/, защото това което си казал, че си остават за всички страници е грешно. Има си функции като is_home, is_single, is_page (Conditional tags, които могат да се ползват header.php и съответно да задаваш различни стойности за title, description и keywords.
Пример:
Код:
<title>
<?php if ( is_home() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php bloginfo('description'); ?><?php } ?>
<?php if ( is_search() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Search Results', 'wb'); ?><?php } ?>
<?php if ( is_404() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('404 Not Found', 'wb');?><?php } ?>
<?php if ( is_author() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Author Archives', 'wb'); ?><?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(''); ?>&nbsp;|&nbsp;<?php bloginfo('name'); ?><?php } ?>
<?php if ( is_page() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php wp_title(''); ?><?php } ?>
<?php if ( is_category() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive', 'wb'); ?>&nbsp;|&nbsp;<?php single_cat_title(); ?><?php } ?>
<?php if ( is_month() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive', 'wb'); ?>&nbsp;|&nbsp;<?php the_time(__('F', 'wb')); ?><?php } ?>
<?php if ( is_day() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive', 'wb'); ?>&nbsp;|&nbsp;<?php the_time(__('F j, Y', 'wb')); ?><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Tag Archive', 'wb'); ?>&nbsp;|&nbsp;<?php single$
</title>
Също така може да се ползват тези тагове и за различни стилове на дадена страница. Още един пример:
Код:
<?php if  ( is_page('2') || $post->post_parent == '2' || $post->post_parent == '7' || $post->post_parent == '1992' || $post->post_parent == '75' || $post->post_parent == '2395' || in_category('6') || in_category('33') || in_category('47') ) {?>

<style> body{background-color: #5ba6d1; background-image:url(http://domain.com/image.jpg); background-repeat:repeat-x; color:#333;font:400 14px/20px "Helvetica Neue","Liberation Sans",Arial,Verdana,Helvetica,FreeSans,sans-serif} </style>

<?php }?>
 
От: Re: meta тагове във файла header.php на темата

Пример:
Код:
<title>
<?php if ( is_home() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php bloginfo('description'); ?><?php } ?>
<?php if ( is_search() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Search Results', 'wb'); ?><?php } ?>
<?php if ( is_404() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('404 Not Found', 'wb');?><?php } ?>
<?php if ( is_author() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Author Archives', 'wb'); ?><?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(''); ?>&nbsp;|&nbsp;<?php bloginfo('name'); ?><?php } ?>
<?php if ( is_page() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php wp_title(''); ?><?php } ?>
<?php if ( is_category() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive', 'wb'); ?>&nbsp;|&nbsp;<?php single_cat_title(); ?><?php } ?>
<?php if ( is_month() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive', 'wb'); ?>&nbsp;|&nbsp;<?php the_time(__('F', 'wb')); ?><?php } ?>
<?php if ( is_day() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive', 'wb'); ?>&nbsp;|&nbsp;<?php the_time(__('F j, Y', 'wb')); ?><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Tag Archive', 'wb'); ?>&nbsp;|&nbsp;<?php single$
</title>

Това ми дойде добре!
А за кейуърдите си намерих плъгина преди да ми отговориш...

Благодаря все пак, давам ти положителка за труда :)
 

Горе