Un utente ha chiesto
Categoria: Multiple Page Generator Plugin – MPG di WordPress
Domanda: Problemi nella trasmissione di codici funzione tramite MPG a Thrive Architect

Ciao,

Sto creando una pagina modello MPG in Thrive Architect.

Ogni pagina contiene uno shortcode personalizzato, che inserisce una tabella Ninja e filtra i dati nella tabella in modo diverso a seconda della singola pagina.

Ho inserito tutti gli shortcode personalizzati nel mio file sorgente (Fogli Google). Ad esempio, “[ninja_tables id=”49236″ filter=’c_booksandauthors’ hide_default_filter=”yes”]

Lo shortcode Ninja Tables funziona quando lo inserisco direttamente nel modello MPG (nel blocco di contenuti WordPress di Thrive Architect).

Tuttavia, quando provo a trasmettere lo stesso shortcode della tabella Ninja tramite MPG, viene visualizzato solo il testo: lo shortcode non viene attivato.

Qual è il modo corretto per passare uno shortcode effettivo dal file sorgente al modello MPG, in modo che lo shortcode venga effettivamente attivato?

-Tomas

PS Il modello contiene altri shortcode MPG che inseriscono testo normale, quindi la connessione funziona diversamente.

PS Dovrei anche menzionare che in precedenza ho testato per passare lo shortcode Ninja Table tramite MPG a una pagina modello costruita nell’editor Gutenberg. Ha funzionato perfettamente, quindi sembra che il problema sia in qualche modo correlato a Thrive Architect.

La pagina per cui ho bisogno di aiuto: [log in to see the link]

  • Collaboratore plugin

    (@lysyiweb)

    Ciao, @akiikiwporg

    Non sono sicuro che gli shortcode funzioneranno bene, se incolli l’intero blocco usando MPG.

    Prova a fare il seguente trucco: sposta in Fogli Google solo gli ID delle tabelle, ma non [ninja] shortcode e usalo in questo modo:

    [ninja_tables id=”{{mpg_table_id}}” filter=”c_booksandauthors” hide_default_filter=”yes”]

    (@akiikiwporg)

    Ciao, Oleksandre.

    Ho provato la soluzione suggerita in diverse varianti di Thrive Architect / Gutenberg e in diversi tipi di blocchi, ma nulla ha attivato lo shortcode.

    Ma potrebbe esserci una soluzione alternativa.

    Ninja Tables può invece filtrare la tabella in base ai parametri URL.

    Ad esempio, un URL come questo produce i risultati desiderati:

    http://www.flauntmydesign.com/author-website-design-services/?filter=c_booksandauthors

    Ho salvato gli slug, ad esempio “author-website-design-services /? Filter = c_booksandauthors”, in una colonna di Fogli Google.

    MPG importa correttamente gli slug in uno shortcode chiamato “mpg_url_slug_w_params”, che utilizzo per generare l’URL.

    Tuttavia, MPG rimuove sia il “? E “=” nello slug, con conseguente URL errati.

    Ho provato a codificare l’URL dello slug. Ad esempio, sostituire “?” con “% 3F”, ma poi MPG rimuove i caratteri “%”.

    Riesci a pensare a una soluzione alternativa per generare URL correttamente formattati?

    Apprezzo qualsiasi aiuto. ??

    -Tomas

    (@akiikiwporg)

    Ho trovato una soluzione alternativa su come utilizzare MPG per personalizzare lo shortcode di Ninja Table pagina per pagina.

    Il mio campo MPG {{mpg_cvht_tag}} contiene il filtro specifico della pagina.

    Sto usando uno snippet PHP per inserire {{mpg_cvht_tag}} nella scorciatoia di Ninja Tables:

    <?php 
    $cvht_filter ="{{mpg_cvht_tag}}";
    echo do_shortcode('[ninja_tables id="49326" filter="'.$cvht_filter .'" limit="100" hide_default_filter="yes"]'); ?>

    Quindi inserisco l’estratto nel modello MPG.

    Sto usando il plug-in WordPress “PHP Everywhere” per inserire lo snippet PHP in un blocco “Contenuto WordPress” in Thrive Architect.

    La soluzione di cui sopra crea un collegamento alla tabella Ninja specifico per la pagina, che filtra i dati della tabella in modo diverso su ogni pagina.

    Collaboratore plugin

    (@lysyiweb)

    Ciao, @akiikiwporg
    Sì, la soluzione con “do_shortcode ()” sembra viva.
    Sono felice che tutto sia andato bene per te e ti ringrazio molto per aver condiviso la tua esperienza.

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *