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 );
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