2013-08-29 15 views
9

Esiste un modo siamo in grado di assegnare uno shortcode al già creato widget e poi l'uso cheCome aggiungere un widget tramite il suo shortcode su post/pagine di Wordpress?

shortcode nei nostri post e pagine specifiche per dimostrare che, invece di widget di metodo banale della

mostrando i widget in sidebar? Ho cercato su Google su questa roba non ho trovato nulla di relativo.

Qualsiasi suggerimento sarebbe benvenuto!

+1

aggiungere plugin amr shortcode a qualsiasi widget (http://wordpress.org/plugins/amr-shortcode-any-widget/). Spero che questo sia utile. – nickle

+0

grazie nickle – codepixlabs

risposta

6

Sì, è possibile chiamare il widget in Posta/Pagina utilizzando lo shortcode. Segui questo link per stabilire un sistema come quello. http://digwp.com/2010/04/call-widget-with-shortcode/

+0

sì ho fatto arrivare lì .. e in qualche modo è riuscito a lavorare grazie! – codepixlabs

+0

[Shortcodes Ultimate] (https://wordpress.org/plugins/shortcodes-ultimate/) potrebbe essere una scelta migliore. – SparkAndShine

1

Puoi farlo da wordpress WordPress Widgets Shortcode plug-in, è possibile incorporare qualsiasi area widget di/barra laterale dinamica alle tue pagine/messaggi che utilizzano questo plugin come uno shortcode

+0

Non voglio aggiungere l'area della barra laterale dinamica ma solo un singolo widget .. grazie per il plugin. non sapevo che esistesse qualcosa del genere! @ !! – codepixlabs

2

Questo potrebbe essere rilevante.

Widget su Pagine

https://wordpress.org/plugins/widgets-on-pages/

Osservazioni e due domande:

Questo plugin permette l'inserimento di 1 o "set" di widget tramite shortcode in tipi pagine, messaggi, (e post su misura?) e salverà anche un elenco di ~ serie di codici brevi configurati. Molto maneggevole!

Quando si confrontano le sue funzionalità con il plugin Widgets Shortcode, quel plugin non fornisce un mezzo per salvare "set" di plugin, piuttosto sembra focalizzato sull'inserimento di singoli widget. Infatti, inserisce lo shortcode per ciascun widget sul bordo inferiore di ciascun widget e assegna codici di accesso diversi a ciascuna istanza di un widget. Bello anche

https://wordpress.org/plugins/widget-shortcode/

mi piace la granularità Widget Shortcode fornisce un codice funzione individuale per ogni istanza di ogni widget. Quando vengono eseguiti contemporaneamente e il tuo plugin, anche i widget salvati nei "set" del tuo plugin sono ancora assegnati ai singoli codici brevi. Questi singoli codici brevi consentono l'utilizzo di un widget specifico da un "set" in una posizione diversa senza la necessità di creare un'istanza aggiuntiva del widget così come apparirà con il plug-in.

Incidentalmente, per chiunque desideri entrambe queste funzionalità, questi due plug-in giocano molto bene insieme su una delle nostre installazioni Multisite WP 4.0 con oltre 50 siti e persino su un sito utilizzando il tema Crea.

FYI: Abbiamo testato anche amr shortcode su qualsiasi widget, ma ha riscontrato alcuni problemi e anziché risolverlo ci siamo trasferiti. Per essere onesti, stavamo testando rapidamente su un sito con oltre 160 plugin attivi. Sì, 160 plugin. Lo so, lo so, ma pensaci per un minuto. Qualsiasi plugin che puoi attivare in quel mix di 160 plugin e che non rompe le cose o introduce problemi, quindi suggerisce una buona probabilità che sia privo di problemi ... beh almeno fino al prossimo ciclo di aggiornamenti WP. :)

Abbiamo anche testato Widgetize Pages Light e la sua versione pro Sidebar & Widget Manager e non ho riscontrato alcun problema. Tuttavia, se solo si cerca di inserire i widget nelle pagine e nei post, questi plug-in sembrano eccessivi poiché forniscono funzioni di impaginazione aggiuntive che possono duplicare le funzioni del tema e/o altre funzioni del plugin.

Ero alla ricerca di un plug-in "widget in pagine" che fornisca un pulsante TinyMCE per inserire gli shortcode del widget.

Qualcuno può consigliare uno che ha un pulsante TinyMCE per inserire gli shortcode dei widget in pagine, post e CPT?

Alla fine ho selezionato Widget On Pages come la migliore combinazione di funzionalità per questa applicazione. È semplice da capire, facile da usare, versatile e ha funzionato in modo impeccabile per noi, anche lungo il lato Widgets Shortcode.

0

modificare widget in wp:

file in @ wp-includes/widgets.php: register_widget()

in vista del campione di origine: funzione pubblica registro ($ widget_class) { $ this-> widgets [$ widget_class] = new $ widget_class(); }

Problemi correlati