WordPress.org

Ready to get started?Download WordPress

Codex

it:Riferimento funzioni/has shortcode

Contents

Descrizione

Controlla se il contenuto passato contiene uno specifico shortcode.

Utilizzo

 <?php if ( has_shortcode$content'gallery' ) ) { } ?> 

Lo shortcode deve essere registrato con add_shortcode() per essere riconosciuto.

Parametri

$content
(string) (richiesto) Il contenuto in cui cercare.
Default: Nessuno
$tag
(string) (richiesto) Lo shortcode da cercare.
Default: Nessuno

Valori restituiti

(boolean) 
True se lo shortcode viene trovato, false altrimenti.

Esempi

Esempio semplice

<?php
$content = 'Questo è del testo, (forse ottenuto con $post->post_content). Contiene lo shortcode [gallery].';

if( has_shortcode( $content, 'gallery' ) ) {
	// Il contenuto ha uno shortcode [gallery], quindi questo controllo restituisce true.

}

?>

Esempio semplice

Accoda uno script quando un post usa un certo shortcode.

function custom_shortcode_scripts() {
	global $post;
	if( has_shortcode( $post->post_content, 'custom-shortcode') ) {
		wp_enqueue_script( 'custom-script');
	}
}
add_action( 'wp_enqueue_scripts', 'custom_shortcode_scripts');

Log delle modifiche

File sorgente

has_shortcode() si trova in wp-includes/shortcodes.php.

Correlati

API degli Shortcode

Si veda anche l'indice di Riferimento funzioni e l'indice di Tag dei template.