it-swarm.asia

Sayfaya bir widget eklemenin en iyi yolu nedir?

Yeni bir WordPress blogu kuruyorum ve bir Sayfa içeriğine bir widget eklemek istiyorum. Eski sürümler için geçerli görünen PHP hack'leri tanımlayan bazı forumlar buldum. WordPress 3.0.1 ile bir sayfaya widget eklemek için en iyi yol nedir?

3
g .

Bu eklenti kolay yol olabilir. http://wordpress.org/extend/plugins/add-widgets-to-page/

Ama bir çizik yöntemi için ...

Tema Yirmi-Ten functions.php dosyasına bakın ve dinamik kenar çubuklarının nerede kaydedildiğini bulun. Bu gibi görünüyor:

<?php function twentyten_widgets_init() {
    // Area 1, located at the top of the sidebar.
    register_sidebar( array(
        'name' => __( 'Primary Widget Area', 'twentyten' ),
        'id' => 'primary-widget-area',
        'description' => __( 'The primary widget area', 'twentyten' ),
        'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h3 class="widget-title">',
        'after_title' => '</h3>',
    ) );

    // Area 2, located below the Primary Widget Area in the sidebar. Empty by default.
    register_sidebar( array(
        'name' => __( 'Secondary Widget Area', 'twentyten' ),
        'id' => 'secondary-widget-area',
        'description' => __( 'The secondary widget area', 'twentyten' ),
        'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h3 class="widget-title">',
        'after_title' => '</h3>',
    ) );

    // Area 3, located in the footer. Empty by default.
        //similar code as above
    // Area 4, located in the footer. Empty by default.
        //similar code as above
    // Area 5, located in the footer. Empty by default.
        //similar code as above
    // Area 6, located in the footer. Empty by default.
        //similar code as above
    //Your Area 7, copy area 2 above and customize it
    }
/** Register sidebars by running twentyten_widgets_init() on the widgets_init hook. */
add_action( 'widgets_init', 'twentyten_widgets_init' );

Yedinci Ten'de 6 widget alanı bulunduğundan, 7. Bölge'de yazdım. Bunları zaten mevcut değilse, bunları kendi işlevlerinize kopyalayın. İhtiyacınız olanı silin veya ekleyin.

Özel alanınızı 7 yerleştirmek istediğiniz şablon dosyanızda aşağıdaki işlev çağrısını kullanın:

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(7) ) : endif; ?> 

Örneğin, tema dizininizde bir şablon dosyası oluşturun ve WordPress'te oluşturduğunuz bir sayfa için varsayılan şablon olarak kullanın. Görünüm-> Widget'lara gidin ve widget'ları bölgenize 7 sürükleyin; bunlar sayfanızda görünecektir. Başka bir widget alanına (dinamik kenar çubuğu) ihtiyacınız varsa, 8>

Bu cevap, bu gönderiyle Flynn adlı bir adam tarafından oluşturuldu.

2
kevtrout

Sayfaların içindeki widget'ların Sayfalardaki Widget'ları , yayınların ve sayfaların içindeki widget'lerin kolay tanımlanmasına ve satır içi eklenmesine olanak tanıdım. Bunun yardımcı olacağını düşünüyorum

2
Todd Halfpenny