私は、apply_filterとその間にいくつかのアクションを使用する必要がある機能を持っています。このアプローチを使用する場合の欠点はありますか?代わりがありますか?do_action関数で出力バッファを使用する場合の欠点はありますか?
$form = array ('choice1', 'choice2', 'choice3')
$content= "";
foreach ($form as $choice) {
ob_start();
do_action('before_choice', $form_id, $choice);
$content .= ob_get_clean();
$content .='<div class="choice-container">'. $choice .'</div>';
ob_start();
do_action('after_choice', $form_id, $choice);
$content .= ob_get_clean();
}
$content = apply_filters('change_choices_layout', $content, $form );
echo $content;
。 – Shibi
do_actionの結果を正確な位置に出力する必要があります。私の場合はこれが動作するかどうかはわかりません。 –
このような最後のコンテンツの値を割り当てることができますhttps://eval.in/898384 – Shibi