基本的にエコーである関数を返そうとしています。各行の前に「$output = ...」を追加して $output を返すか、ob_clean() のような出力バッファを使用する以外に、この関数を返してエコーしないようにする方法はありますか? これは WordPress にあるので、動作させるための WP フィルターやアクションはありますか?
関数の種類の例を次に示します (かなり長いです)。
<?php function app($args = '') { ?>
<script type="text/javascript">
$(document).ready(function() {
//do some stuff
});
</script>
<div><?php echo $args ?></div>
<?php } ?>