我已经用我的Wordpress自定义帖子类型通过json实现了完整日历。
除了我想将事件/帖子的分类术语添加到事件对象的“className”之外,一切都很好,但似乎无法使其正常工作,请有人看看我的实现,看看我的错误在哪里?
我似乎无法清晰地获取粘贴的代码格式,因此我添加了一个指向粘贴箱的链接,抱歉,可以查看here
get\\u single\\u term与一个自定义函数相关,以输出分类法的第一个术语,如下所示。。。。
function get_single_term($post_id, $taxonomy) {
$terms = wp_get_object_terms($post_id, $taxonomy);
if(!is_wp_error($terms))
{
echo $terms[0]->name;
} }
谢谢你的建议
最合适的回答,由SO网友:s_ha_dum 整理而成
您正在使用get_single_term
以某种方式要求它返回一个值。。。
$term = get_single_term($post->ID, \'course_locations\');
。。。但你写的方式
echo
s是一个值。你应该。。。
function get_single_term($post_id, $taxonomy) {
$terms = wp_get_object_terms($post_id, $taxonomy);
if(!is_wp_error($terms))
{
return $terms[0]->name;
}
}
我注意到了其他一些与这个问题没有直接关系但值得一提的事情。
您真的应该使用AJAX API. include
ing公司wp-load.php
在我看来,这是一种黑客行为,已经没有必要了。它也容易出错。想象一下如果有人move one or more of the content directories.你真的应该学会缩进你的代码。如果要调试这样的“平面”代码,您将遇到各种各样的麻烦