Support » Plugins » Switching Themes using conditionals

  • Hi WP friends,

    I´m trying to make a simple plugin to help me to show up a diferent theme for by blog posts then the rest of the website.

    After search a lot, I found some filters used to do it. But I can´t get it to work well… this is the code of the plugin:

    add_filter('template', 'the_parent_theme_directory');
    add_filter('option_template', 'the_parent_theme_directory');
    add_filter('option_stylesheet', 'the_child_theme_directory');
    function the_child_theme_directory() {
    	if (is_single()) {
    		return 'child_theme1';
    	} else {
    		return 'child_theme2';
    function the_parent_theme_directory() {
    	return 'parent_theme';

    The problem is that when “is_single()” it just run the style.css and don´t run the functions.php of the child_theme1. But when is “else”, it runs everything, css, functions, templates…

    What´s wrong? Any help?

    [No bumping, thank you.]

  • The topic ‘Switching Themes using conditionals’ is closed to new replies.