Zjištění shortcode v příspěvku

Úvodní stránka Fórum podpory WordPressu Čeština pro WordPress Zjištění shortcode v příspěvku

Zvolené téma neobsahuje zatím žádnou odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel  adam23 a poslední změna je stará 12 let, 7 měsíců.

Aktuálně je na stránce zobrazen 1 příspěvek (z celkem 1)
  • Autor
    Příspěvky
  • #5826

    adam23
    Participant

    Zdravím,

    potřebuji v příspěvku (post nebo page) zjistit, jestli obsahuje shortcode. Vím, že na to existuje funkce has_shortcode, i našel jsem obdobné funkce na wptuts, ale prostě mi to nejde zaktivovat. Shortcode vkládám do wp_editoru, nebo ho vkládám přes plugin siteorigin page builder jako do_shortcode. Vyhledat shortcode jsem zkoušel i přes funkci get_shortcode_regex(), ale pořád nic. Můj standardní kod je tento:

    function your_prefix_detect_shortcode()

    {

    global $post;

    $pattern = get_shortcode_regex();

    if ( preg_match_all( ‘/’. $pattern .’/s’, $post->post_content, $matches )

    && array_key_exists( 2, $matches )

    && in_array( ‘your-shortcode’, $matches[2] ) )

    {

    // shortcode is being used

    }

    }

    add_action( ‘wp’, ‘your_prefix_detect_shortcode’ );

    Máte nějaký tip, jak zjistit, jestli shortcode, které určím, se v příspěvku objevuje?

Aktuálně je na stránce zobrazen 1 příspěvek (z celkem 1)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti