フロントエンドの私の高度な検索フォームの一つでwp_terms_checklist()
を使って致命的なエラーを取得する。
致命的エラー:未定義関数の呼び出し
wp_terms_checklist()
検索で私が得た それは関数が管理者パネル使用のみ、BTW not非推奨のために問題を引き起こしていることです。
<?php
$args = array(
'descendants_and_self' => 0,
'selected_cats' => false,
'popular_cats' => false,
'walker' => null,
'taxonomy' => 'mytaxonomy',
'checked_ontop' => true
);
wp_terms_checklist( 0, $args );
?>
しかし、私が自分のフロントエンドで同じことが必要ならば。どうすればそれを達成できますか?それは電流の流れの中で可能ですか?
あなたはそれをあなたのfunctions.php
に含めることができます:
if ( ! is_admin() ) {
include ABSPATH . 'wp-admin/includes/template.php';
}
もっといいのは(コメントの@Lance Clevelandが示唆しているように):
if ( ! function_exists( 'wp_terms_checklist' ) ) {
include ABSPATH . 'wp-admin/includes/template.php';
}