Cum să afișezi un widget personalizat oriunde

4 feb. 2015, 20:21:53
Vizualizări: 56.8K
Voturi: 5

Am un widget personalizat pentru reclame care mă ajută să afișez reclame în bara laterală, dar încerc să îl afișez sub fiecare articol sau pe prima pagină lângă slider.

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

Cum aș putea să apelez widgetul personalizat oriunde doresc?

2
Comentarii

Puteți filtra the_content și returnați-o după conținut și utilizați o condiție is_front_page(); SAU puteți apela sidebar-ul în fișierul single.php sau content.php

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

A fost rezolvată această întrebare?

Ethan Rævan Ethan Rævan
31 aug. 2016 21:42:09
Toate răspunsurile la întrebare 5
2

Adaugă o zonă de widgeturi în fișierul șablon al temei tale, cum ar fi single.php, front-page.php, home.php sau orice alt fișier dorit. Apoi, în backend, mergi la Aspect > Widgeturi și mută widgetul în zona pe care tocmai ai creat-o.

4 feb. 2015 20:39:29
Comentarii

acum o altă problemă mi-a rămas în minte, era posibil să afișez 5 reclame folosind un singur widget dar pentru diferite poziționări? sau trebuia să folosesc un widget pentru o singură reclamă. În total va trebui să creez 5 widget-uri pentru reclamele mele

Dragut Dragut
4 feb. 2015 20:52:49

@Bergmann, poți crea câte widget-uri și zone de widget-uri dorești.

luukvhoudt luukvhoudt
4 feb. 2015 20:56:19
0

Nu putem afișa widget-uri personalizate direct în conținut sau în altă parte. Funcția the_widget() afișează doar widget-urile încorporate.

Totuși, dacă doriți să afișați un widget personalizat, trebuie să creați o bară laterală și să atribuiți widget-ul noii bare laterale, apoi să o afișați folosind dynamic_sidebar( 'id' );.

Pentru mai multe informații http://codex.wordpress.org/Widgetizing_Themes

1 iun. 2015 15:12:37
2

Widget-ul personalizat funcționează bine cu <?php the_widget( '' ); ?>

Puteți să-l testați.

  1. Copiați exemplul de widget https://codex.wordpress.org/Widgets_API#Displaying_Widgets

  2. Nu uitați să-l înregistrați conform indicatiilor din codex add_action( 'widgets_init', ...

  3. Apelați-l din index.php <?php the_widget( 'Foo_Widget' ); ?>

19 mar. 2017 18:41:55
Comentarii

cum aș putea afla numele unui widget? Folosesc tema Rey și oferă un widget pentru afișarea produselor. Scriu cod personalizat și vreau să îl includ, dar nu știu numele widget-ului

ekkis ekkis
14 aug. 2020 05:06:43

uită-te în cod.

Alexufo Alexufo
15 aug. 2020 12:57:47
0

@Bergmann, Este posibil să afișezi 5 anunțuri într-o singură pagină folosind un singur widget "dacă toate anunțurile sunt împreună". Dar dacă dorești ca toate anunțurile să fie în locuri diferite, va trebui să creezi zone de widget-uri diferite și widget-uri diferite.

5 feb. 2015 07:42:08
0

O soluție curată, simplă și ușoară la întrebarea ta este să te uiți la amr shortcode any widget. După cum sugerează și numele, poți insera widget-urile tale în pagini folosind shortcode-uri, astfel:

[do_widget "Widget-ul tău" ]
31 aug. 2016 21:48:04