如何在前端使用wp_Terms_Checklist

时间:2014-08-10 作者:Mayeenul Islam

使用获取致命错误wp_terms_checklist() 在前端我的一个高级搜索表单中。

Fatal error: 调用未定义函数wp_terms_checklist()

具有search I got 这会产生问题,因为该函数仅用于管理面板,顺便说一句,不推荐使用。

<?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 );
?>
但如果我的前端需要类似的东西。我如何才能做到这一点?在电流中可能吗?

1 个回复
最合适的回答,由SO网友:bonger 整理而成

你可以把它包括在你的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\';
}

结束

相关推荐

1 post, 2 templates

我想能够呈现两种不同的风格(2个模板)后。例如,假设我有post ID 133,我希望有两个url来访问它,因此它会呈现不同模板应用的位置。洛雷姆。com/render1/133。com/render2/1333,例如。。。或者可能是这样的:洛雷姆。com/post/133和lorem。com/post/133?模板=2您将如何操作?