J'utilise has_shortcode()
pour détecter un shortcode, cela fonctionne mais pas du tout. Si je mets ce shortcode spécifié dans un autre, la fonction has_shortcode()
cesse de fonctionner.
has_shortcode( $post->post_content, 'slider' )
Par exemple:
[2col] //left column
[slider]
[2col_next] //right column
[slider]
[/2col]
La fonction has_shortcode()
ne fonctionnera pas dans ce cas, mais si j'utilise [slider]
shortcode sans [2col]
, cela fonctionne parfaitement. Cela fait référence à chaque shortcode. Je suis à peu près sûr qu'il n'y a rien de mal avec mes codes courts.
$page_id = get_queried_object_id();
$page_object = get_page( $page_id );
if ( strpos($page_object->post_content, '[/slider]') )