Esti aici : Bunelu.ro > Wordpress > Cum pui un CSS diferit pentru fiecare pagina in WP

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();
}
}

Link-uri catre acest articol:

Un singur link catre acest articol

  1. [...] This post was mentioned on Twitter by bunelu. bunelu said: Cum pui un CSS diferit pentru fiecare pagina in WP http://www.bunelu.com/2010/cum-pui-un-css-diferit-pentru-fiecare-pagina-in-wp/ [...]

Ai ceva de zis? Parerea ta conteaza

Foloseste cu incredere adresa reala de email. Campurile nume si email trebuie completate neaparat.

Poti folosi urmatoarele taguri: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>