Un utente ha chiesto
Categoria: User Shortcodes Plus di WordPress
Domanda: Come nidificare gli shortcode?

Ciao!

Sto cercando di aggiungere questo shortcode per esempio [user_firstname] solo per l’utente loggato per evitare qualsiasi notifica. Quindi uso uno shortcode personalizzato come:

[member] … Contenuto… [user_firstname] …. contenuto [/member] …

ma lo shortcode [user_firstname] non viene letto: – /

funziona bene quando uso altri shortcode ma non quelli del tuo plugin 🙁
Qualsiasi aiuto sarà apprezzato. AIT

Nota: ho provato a utilizzare questo plug-in Outerbridge Nested Shortcodes, senza successo

  • Autore del plugin

    (@kbjohnson90)

    Ciao @magicfilou.

    Il [member][/member] shortcode dovrebbe chiamare do_shortcode () sul suo contenuto per elaborare lo shortcode nidificato.

    Posso chiederti quale plugin stai utilizzando che utilizza il [member] shortcode per limitare il contenuto? Sarei felice di contattare lo sviluppatore per risolvere questo problema.

    (@magicfilo)

    Ciao Kyle
    Scusa sono solo andato a vedere la tua risposta

    Lo shortcode del membro è generato da queste funzioni:

    // aggiungi un membro shortcode

    add_shortcode (‘member’, ‘member_check_shortcode’);

    funzione member_check_shortcode ($ atts, $ content = null) {
    if (is_user_logged_in () &&! is_null ($ content) &&! is_feed ())
    restituisce $ contenuto;
    riprendersi “;
    }

    Spero che tu possa trovare un flusso di lavoro
    Saluti

    Autore del plugin

    (@kbjohnson90)

    Sembra che la funzione member_check_shortcode() dovrà essere aggiornato.

    Se lo shortcode che lo racchiude è destinato a consentire altri shortcode nel suo output, la funzione di gestione può chiamare do_shortcode () in modo ricorsivo:

    
    function my_shortcode( $atts, $content = null ) {
       return '<span>' . do_shortcode($content) . '</span>';
    }
    

    Riferimento: https://codex.wordpress.org/Shortcode_API

    (@magicfilo)

    Ciao!

    Sono andato a testare questo ottimo plugin https://es.wordpress.org/plugins/hide-this/

    e funziona bene… lascerò cadere la mia funzione 😉

    Grazie)
    Saluti

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

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