Wie kann ich die Ausgabe des Shortcode-Attributwerts definieren?

Ich möchte einen Shortcode erstellen, der eine vordefinierte Ausgabe für Attributwerte hat. Beispielsweise:

[shortcode att="value1"] output = 
Predefined content for value1
[shortcode att="value2"] output = Predefined content for value2 etc.

Ich bin mir nicht sicher, wie ich die function mit einem vordefinierten Array von Ausgabewerten einrichten soll. Idealerweise würde die function ungefähr so ​​aussehen:

 array( value1 = '
', value1 = '
' );

Ich hoffe das macht Sinn. Vielen Dank!

Solutions Collecting From Web of "Wie kann ich die Ausgabe des Shortcode-Attributwerts definieren?"

Laut Kodex :

Dadurch wird [foobar] shortcode erstellt, der wie folgt lautet: foo und bar

Mit Attributen:

 // [bartag foo="foo-value"] function bartag_func( $atts ) { $a = shortcode_atts( array( 'foo' => 'something', 'bar' => 'something else', ), $atts ); return "foo = {$a['foo']}"; } add_shortcode( 'bartag', 'bartag_func' ); 

Dies erzeugt einen “[Bartag]” – Shortcode, der zwei Attribute unterstützt: [“foo” und “bar”]. Beide Attribute sind optional und übernehmen die Standardoptionen [foo = “etwas” bar = “etwas anderes”], wenn sie nicht bereitgestellt werden. Der Shortcode wird als foo = {der Wert des foo-Attributs} zurückgegeben.

Ich denke, dass Sie es selbst analysieren sollten. Für Sie ist die letzte Zeile der function am wichtigsten, weil es heiß ist, Datenattribute zu verwalten. Nach der Rückkehr können Sie Ihren Code (PHP oder HTML) in geeigneter Weise einfügen.