Globaler Shortcode Filter in WordPress

s01 3847 schwarzenberg wanderung

Egal welcher Shortcode, mit dem Filter do_shortcode_tag können von außen Bedingungen für die Ausgabe festgelegt, Inhalte davor oder danach angehängt werden, global, für einen ganz bestimmten Shortcode oder sogar anhand seiner Attribute.

function flxo_wpcf7_contact_form_text( $output, $tag, $atts, $m ) { if ( $tag === 'contact-form-7' && $atts['id'] == 1 ) { return '<p>Contact Form 7</p>' . $output; } return $output; } add_filter( 'do_shortcode_tag', 'flxo_wpcf7_contact_form_text', 10, 4 );
Code-Sprache: PHP (php)

Auch anhand von Seiten-Eigenschaften (z.B. get_post_type( get_the_ID() ), oder ob ein User an- oder abgemeldet ist kann im Shortcode-Tag differenziert werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.