我想使用下面的代码在div中添加一个搜索表单:
printf( \'<div class="entry"><p>%s</p>%s</div>\', apply_filters( \'genesis_noposts_text\', __( \'Try again below.\', \'genesis\' ) ), get_search_form() );
但每次我添加
get_search_form()
它在div之前生成,如下所示:
<form></form>
<div class="entry"></div>
我找到的解决方法是拆分代码,但我想知道是否有更好的解决方案可以正常工作。
remove_action( \'genesis_loop_else\', \'genesis_do_noposts\' );
add_action( \'genesis_loop_else\', \'mytheme_do_noposts\' );
function mytheme_do_noposts() {
printf( \'<div class="entry"><p>%s</p>\', apply_filters( \'genesis_noposts_text\', __( \'Try again below.\', \'genesis\' ) ) );
printf( \'%s</div>\', get_search_form() );
}
<小时>
get_search_form