我正在使用Events Calendar Pro插件(https://theeventscalendar.com/product/wordpress-events-calendar-pro/),我需要为每个活动获取所有类别。
我尝试了single_cat_title()
和get_the_category()
,但它们不是我需要的。
实际上,single_cat_title()
函数仅显示第一个类别,get_the_category()
返回空数组。
答案 0 :(得分:2)
我尝试了single_cat_title()和get_the_category(),但它们不是我需要的。
get_the_category()函数检索默认类别,发布类别。由于Events calendar pro插件定义的类别不是默认值,因此您需要使用get_the_terms()函数。
在get_the_terms()函数中,您需要将post_id作为第一个参数和分类/类别名称传递。
所以,包装所有你可以尝试下面的代码: -
$name = $_POST["name"];
$email_from = $_POST["email"];
$phone = $_POST["number"];
$message = $_POST["message"];
如果您需要进一步的帮助,请告诉我......
答案 1 :(得分:2)
您可以使用以下代码获取每个字词的详细信息。
[exec] File: "C:\My_Workspaces\WEnDL\\deployments\ivy\"$R1"" -> no files found.
[exec] Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |
[exec] /oname=outfile one_file_only)
[exec] Error in script "C:\My_Workspaces\WEnDL\/deployments/selections.nsis" on line 394 -- aborting creation process
来自https://codex.wordpress.org/Function_Reference/get_term的更多详情。
如果您还有其他问题,请与我们联系。
答案 2 :(得分:0)
您可以尝试通过以下路径复制event.php:
[您的主题] /tribe/events/v2/list/event.php
,然后在其中写以下内容:
<?php foreach (get_the_terms(get_the_ID(), 'tribe_events_cat') as $cat) { echo $cat->name; } ?>
然后将其放在span / p中并设置样式。
灵感来自:https://wordpress.stackexchange.com/questions/220511/correct-use-of-get-the-terms