Come visualizzare un widget personalizzato ovunque

4 feb 2015, 20:21:53
Visualizzazioni: 56.8K
Voti: 5

Ho un widget personalizzato per gli annunci pubblicitari che mi aiuta a mostrare le pubblicità nella barra laterale, ma sto cercando di visualizzarlo sotto ogni singolo articolo o nella pagina principale vicino allo slider.

<?php the_widget( 'AdWidget_300' ); ?>

Come posso richiamare il widget personalizzato ovunque io voglia?

2
Commenti

Puoi filtrare the_content e restituirlo dopo il contenuto e utilizzare un tag condizionale is_front_page(); OPPURE puoi richiamare la sidebar nel tuo file single.php o content.php

Brad Dalton Brad Dalton
4 feb 2015 22:15:33

Questa domanda è stata risolta?

Ethan Rævan Ethan Rævan
31 ago 2016 21:42:09
Tutte le risposte alla domanda 5
2

Aggiungi un'area widget al tuo file del tema single.php, front-page.php, home.php o qualsiasi altro template desideri. Poi, nel backend, vai su Aspetto > Widget e sposta il widget nell'area widget che hai appena creato.

4 feb 2015 20:39:29
Commenti

ora un altro problema mi è venuto in mente, era possibile visualizzare 5 annunci utilizzando un solo widget ma per posizionamenti diversi? o avevo bisogno di usare un widget per ogni annuncio. In totale dovrei creare 5 widget per i miei annunci

Dragut Dragut
4 feb 2015 20:52:49

@Bergmann, puoi creare quanti widget e aree widget desideri.

luukvhoudt luukvhoudt
4 feb 2015 20:56:19
0

Non possiamo visualizzare direttamente un widget personalizzato nel contenuto o in qualsiasi altro posto. La funzione the_widget() mostra solo i widget predefiniti.

Tuttavia, se vuoi comunque mostrare un widget personalizzato, devi creare una sidebar, assegnare il widget alla sidebar appena creata e visualizzare quella sidebar usando dynamic_sidebar( 'id' );.

Per maggiori informazioni http://codex.wordpress.org/Widgetizing_Themes

1 giu 2015 15:12:37
2

Il widget personalizzato funziona bene con <?php the_widget( '' ); ?>

Puoi testarlo.

  1. Copia l'esempio del widget https://codex.wordpress.org/Widgets_API#Displaying_Widgets

  2. Non dimenticare di registrarlo come indicato nel codex add_action( 'widgets_init', ...

  3. Chiamalo da index.php <?php the_widget( 'Foo_Widget' ); ?>

19 mar 2017 18:41:55
Commenti

come potrei scoprire il nome di un widget? Sto usando il Tema Rey e offre un widget per visualizzare i prodotti. Sto scrivendo del codice personalizzato e voglio includerlo ma non conosco il nome del widget

ekkis ekkis
14 ago 2020 05:06:43

guarda il codice all'interno.

Alexufo Alexufo
15 ago 2020 12:57:47
0

@Bergmann, è possibile visualizzare 5 annunci in una singola pagina utilizzando un singolo widget "se tutti gli annunci sono insieme". Ma se vuoi che tutti gli annunci compaiano in posizioni diverse, devi creare diverse aree widget e widget diversi.

5 feb 2015 07:42:08
0

Una soluzione pulita, semplice e facile alla tua domanda è guardare il plugin amr shortcode any widget. Come suggerisce il nome, puoi inserire i tuoi widget nelle tue pagine utilizzando gli shortcode, in questo modo:

[do_widget "Il Tuo Widget" ]
31 ago 2016 21:48:04