Hilfe beim Erstellen von Kurzwahlnummern

Ich suche nach einer Möglichkeit zu überprüfen, nur nach einer Option zu suchen, die vorhanden ist, wenn Sie einen Shortcode ausführen, aber diese Option benötigt keinen Wert. Wie kann ich nur nach einer Option suchen? Zum Beispiel habe ich das ausprobiert. Ich möchte, dass der folgende Code true ausgibt, aber immer noch false ausgibt.

PHP:

function Test($atts) { extract(shortcode_atts(array( 'row' => null ), $atts)); $output = 'false'; if($row) { $output = 'true'; } return $output; } add_shortcode("test", "Test"); 

Im WYSIWYG:

 [test row] 

Gibt nur “false” aus. Aber wenn ich sagen würde:

 [test row="true"] 

Es wird “True” auf die Seite ausgeben.

Wieder möchte ich nur nach der Optionszeile row gerade dort ist, um sie nicht einen Wert zuführen zu müssen. Vielen Dank!

Solutions Collecting From Web of "Hilfe beim Erstellen von Kurzwahlnummern"

Es scheint, dass die function extract () sie auf false setzt, wenn kein Wert angegeben wird. Es könnte einen besseren Weg geben, aber ich habe die Problemumgehung wie folgt verwendet

 function Test($atts) { extract(shortcode_atts(array( 'row' => null ), $atts)); $output = 'false'; if( in_array('row', $atts)) $output = 'true'; return $output; } add_shortcode("test", "Test");