Cum pui un CSS diferit pentru fiecare pagina in WP

Dupa cate se vede am facut ceva modificari pe aici… Incepand de la logo-ul “text based” pana la imaginea si widget-ul din footer .

Ceea ce mi-a dat batai de cap a fost codul php si stilizarea formularului de contact . In doua ore am reusit sa-l fac sa arate cat de cat decent ( si ma laud cu asta yahoo laughloud Cum pui un CSS diferit pentru fiecare pagina in WP ) .

Unde vroiam sa ajung… Daca mai sta careva sa caute ( asa cum am cautat eu de nebun minute in sir ) “Cum poti pune un Style Sheet diferit pentru fiecare articol si/sau pagina” nu-i urez decat succes , eu am incercat cateva variante si doua una s-a dovedit a fi functionala .

E totul oarecum simplu :

Copie codul de mai jos si pune-l in functions.php .

//Custom CSS Widget
add_action(‘admin_menu’, ‘custom_css_hooks’);
add_action(‘save_post’, ‘save_custom_css’);
add_action(‘wp_head’,'insert_custom_css’);
function custom_css_hooks() {
add_meta_box (‘custom_css’, ‘Custom CSS’, ‘custom_css_input’, ‘post’, ‘normal’, ‘high’);
add_meta_box (‘custom_css’, ‘Custom CSS’, ‘custom_css_input’, ‘page’, ‘normal’, ‘high’);
}
function custom_css_input() {
global $post;
echo ‘

‘;
echo ‘‘;
}
function save_custom_css($post_id) {
if (!wp_verify_nonce($_POST['custom_css_noncename'], ‘custom-css’)) return $post_id;
if (defined(‘DOING_AUTOSAVE’) && DOING_AUTOSAVE) return $post_id;
$custom_css = $_POST['custom_css'];
update_post_meta($post_id, ‘_custom_css’, $custom_css);
}
function insert_custom_css() {
if (is_page() || is_single()){
if (have_posts()) : while (have_posts()) : the_post();
echo ‘

‘;
endwhile; endif;
rewind_posts();
}
}