将术语过帐为完整日历事件的类名

时间:2013-05-10 作者:John

我已经用我的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;   
} }
谢谢你的建议

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

您正在使用get_single_term 以某种方式要求它返回一个值。。。

$term = get_single_term($post->ID, \'course_locations\');
。。。但你写的方式echos是一个值。你应该。。。

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. includeing公司wp-load.php 在我看来,这是一种黑客行为,已经没有必要了。它也容易出错。想象一下如果有人move one or more of the content directories.

结束

相关推荐

Only Showing Upcoming Events

在此页面的侧栏中:http://lifebridgecypress.org/our-people, 我有一个即将使用此代码的事件列表。。。<ul id=\"upcoming-events\"> <?php $latestPosts = new WP_Query(); $latestPosts->query(\'cat=3&showposts=10\'); ?> <?php while ($latestPos