Cum pot plasa manual codul unui widget

9 mar. 2012, 01:53:51
Vizualizări: 15.6K
Voturi: 5

Există vreo modalitate prin care pot plasa un anumit widget oriunde pe site?

De exemplu:

Folosesc widget-ul de text în bara laterală, pentru titlu am pus YouTube și am introdus codul de embed YouTube în el. Dar vreau ca acel widget să apară în partea de sus a site-ului. Cum pot face acest lucru posibil, încă folosind meniul de widget-uri, dar fără să apară în bara laterală, ci acolo unde îl plasez eu?

Dacă nu este posibil, știe cineva vreun widget pentru YouTube care să permită plasarea codului widget-ului oriunde pe site și să se poată face asta din meniul de widget-uri?

1
Comentarii

trebuie să creezi o zonă personalizată de widget-uri în tema ta și apoi, în meniul de widget-uri, să atribui widget-ul acelei zone.

krembo99 krembo99
9 mar. 2012 04:59:36
Toate răspunsurile la întrebare 2
0

Înregistrează încă o zonă de widget-uri. Nu lua numele sidebar literal, poți folosi aceste câmpuri oriunde pe pagină.

În functions.php al temei tale:

add_action( 'after_setup_theme', 'register_multiple_widget_areas' );

function register_multiple_widget_areas()
{
    register_sidebar(
        array(
        'name'          => 'Sidebar',
        'id'            => 'sidebar',
        'description'   => 'descrie funcția acestei zone.'
        )
    );
    register_sidebar(
        array(
        'name'          => 'Header',
        'id'            => 'header-widget',
        'description'   => 'Apare în partea de sus a paginii.'
        )
    );
}

Și oriunde ai nevoie de widget-ul din header, apelează:

dynamic_sidebar( 'header-widget' );

Vezi și register_sidebar() și dynamic_sidebar().

9 mar. 2012 07:05:45
3

Puteți utiliza the_widget():

the_widget(
    'WP_Widget_Archives',
    [
        'title'    => __( 'Arhive', 'your-textdomain' ),
        'count'    => true,
        'dropdown' => true,
    ],
    [
        'before_widget' => '<section class="widget__container">',
        'after_widget'  => '</section>',
        'before_title'  => '<h2 class="widget__title">',
        'after_title'   => '</h2>',
    ]
);
9 mar. 2012 02:02:13
Comentarii

și ce să adaugi la el, titlul widget-ului text?

Terrell Anderson Terrell Anderson
9 mar. 2012 02:05:36

Presupun că trebuie să reformulezi întrebarea ta. Nu sunt sigur că am înțeles.

kaiser kaiser
9 mar. 2012 03:12:11

detalii. argumente.

ahnbizcad ahnbizcad
25 mar. 2016 04:19:59