it-swarm-eu.dev

Použití více témat v systému WordPress webu?

Mám podadresář, ve kterém bych chtěl implementovat úplně jiné téma pro mé stránky (v podstatě jeho prodejní dopis).

Může mi někdo říct, jak to udělat? Musím v podadresáři nainstalovat samostatnou kopii wordpressu?

5
Scott B

Chcete-li mírně obejít svou aktuální otázku, hierarchie šablony vám umožní mít vlastní popisovač pro libovolné ID příspěvku, kategorii, termín taxonomie atd. To může být nejrychlejší způsob řešení vašeho problému: stačí vytvořit šablonu soubor, který stojí sám o sobě a slouží pouze požadavku na jeden příspěvek (nebo kategorii, nebo jsou však identifikovány prodejní dopisy).

Nemusíte volat get_header(), get_footer() ani žádnou z dalších funkcí šablony, takže můžete mít zcela jinou strukturu stránek pro jeden příspěvek na svých stránkách.

7
Annika Backstrom

Dalo by se načíst vaše stylesheets v (háček) v záhlaví. Pak je pomocí wp_enqueue_style načtěte na základě počtu stránek:


1.a) vytvořte vlastní hlavičkový soubor pro page-template-file.php a použijte vlastní hlavičku s podmíněnou značkou (nebo použijte vlastní šablonu stylů s podmíněným tagem).

pak udělejte něco takového ve vašem functions.php file:

add_action( 'my_styles_hook', 'wpse944_enqueue_style' );
function wpse944_enqueue_style()
{
    if ( ! is_singular() ) 
        return;

    // We use the current directory name as name for the stylesheet file & handle
    $name = dirname( __FILE__ );
    wp_enqueue_style(
         $name,
        ,get_template_directory_uri()."/$name.css"
        ,false
        ,filemtime( get_template_directory()."/$name.css" )
    );
}

Pokud tedy toto načtete ze stejného podadresáře svého motivu, zaregistrujete další šablonu stylů pojmenovanou přesně jako aktuální adresář (šablona stylů zůstane v kořenovém adresáři motivů). Tímto způsobem můžete snadno styl každé stránky tak, jak chcete. Navíc nezatěžujete to, co nepotřebujete.

1
kaiser