und die sonstigen üblichen Verdächtigen.
Kann wohl nicht ganz stimmen. Shortcode_API:
Zitat
If the shortcode produces a lot of HTML then ob_start can be used to capture output and convert it to a string as follows:-
function myShortCode() {
ob_start();
?> <HTML> <here> ... <?PHP
return ob_get_clean();
}
http://codex.wordpress.org/Shortcode_API
Als ich anfing, da fand ich es noch so:
function myShortCode() {
ob_start();
?> <HTML> <here> ... <?PHP
$output_string = ob_get_contents();
ob_end_clean();
return $output_string;
}
Nehme an, dass die Seite zwischenzeitlich bearbeitet wurde, da ich diese Schreibweise nur noch auf einer übersetzten Version finde, von der ich das aber nicht habe.
http://codex.wordpress.org/ru:Shortcode_API
Somit würde ich es so schreiben:
<?php
function home_seite_ausgeben( $atts ){
ob_start();
?>
<div class='row'>
<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>
</div> <!--/.col-xy-->
<div class='col-xs-12 col-sm-12 col-md-9 col-lg-9'>
<div class='panel panel-info'>
<div class='panel-heading'>
<h3 class='panel-title'>Test</h3>
</div> <!-- Ende .panel-heading -->
<div class='panel-body'>
Bla Bla
</div> <!-- Ende .panel-body -->
</div> <!-- Ende .panel -->
</div> <!--/.col-xy-->
</div> <!--/.row-->";
<?php
$output_string = ob_get_contents();
ob_end_clean();
return $output_string;
}
add_shortcode( 'home_seite_ausgeben', 'home_seite_ausgeben' );
?>
Alles anzeigen
Also, suchen, lesen, suchen, lesen, testen, weitersuchen, auch bei StackOverflow lässt sich vieles finden.