web-dev-qa-db-fra.com

changer de thème à la volée

J'ai deux thèmes: "Default" et "Alternate".

Je voudrais placer un lien sur mon site qui dit "Basculer vers un autre thème", ce qui changera le thème par défaut en autre et inversement. Un cookie serait créé pour enregistrer le thème actuellement sélectionné par l'utilisateur. Ainsi, lorsqu'il reviendra, il verra le dernier thème sélectionné.

Comment changer le thème à la volée dans wordpress?

Merci!

3
jaysonp

Vous pouvez utiliser Thème Switch and Preview .

Si vous êtes prêt à le coder vous-même, vous pouvez utiliser les filtres template et stylesheet.

Ex .: pour passer à Twenty Ten:

function custom_load_twenty_ten_template() {
    return 'twentyten';
}

function custom_load_twenty_ten_stylesheet() {
    return 'twentyten';
}

add_filter( 'template', 'custom_load_twenty_ten_template' );
add_filter( 'stylesheet', 'custom_load_twenty_ten_stylesheet' );
3
sorich87