it-swarm.asia

Tek bir WordPress Sitesinde Birden Çok Tema Kullanma

Sitem için tamamen farklı bir tema uygulamak istediğim bir alt dizine sahibim (temel olarak bir satış mektubu).

Birisi bana nasıl yapılacağını söyleyebilir mi? Alt dizine ayrı bir wordpress kopyası yüklemem gerekir mi?

5
Scott B

Asıl sorunuzu biraz gölgelemek için, şablon hiyerarşisi , herhangi bir posta kimliği, kategori, taksonomi terimi vb. İçin özel bir işleyiciye sahip olmanıza olanak tanır. Bu, sorununuzu çözmenin en hızlı yolu olabilir: kendi başına durur ve yalnızca bir gönderinin (veya kategorinin veya satış mektubunun/larının) tanımlanması talebinde bulunur.

get_header(), get_footer() veya diğer şablon işlevlerinden herhangi birini çağırmanız gerekmez, bu nedenle sitenizdeki tek bir gönderi için tamamen farklı bir sayfa yapısına sahip olabilirsiniz.

7
Annika Backstrom

Stil sayfalarınızı başlığınıza (bir kancaya) yerleştirebilirsiniz. Sonra bunları site başına temelinde yüklemek için wp_enqueue_style kullanın:


1.a) page-template-file.php için özel bir başlık dosyası yapın ve/ özel bir başlık kullanın - koşullu bir etiketle (veya yalnızca koşullu etiketli özel bir stil sayfası kullanın).

sonra functions.php dosyasında şöyle bir şey yapın:

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

Dolayısıyla, temayı aynı alt dizinden yüklerseniz, tam olarak geçerli dizine benzer bir ek stil sayfası kaydedersiniz (stil sayfası tema kök dizininde kalır). Bu şekilde her sayfayı istediğiniz şekilde kolayca biçimlendirebilirsiniz. Artı, ihtiyacın olanı yüklemiyorsun.

1
kaiser