如何从结构化数据中删除时间?

时间:2019-10-29 18:58:25

标签: json wordpress schema structured-data

我正在尝试删除事件日历(TEC)插件添加到事件(JSON LD格式)的某些结构化数据。具体来说,我正在尝试删除开始时间和结束时间。这是该插件的演示站点在Google的结构化数据测试工具中的显示方式:https://search.google.com/structured-data/testing-tool/u/0/#url=http%3A%2F%2Fwpshindig.com%2Fevents%2F

从研究中,我发现TEC具有挂钩,该挂钩可以覆盖和调整结构化数据:https://docs.theeventscalendar.com/reference/hooks/tribe_json_ld_markup/

我还找到了一个示例,说明如何将此钩子添加到主题的functions.php文件中(该网站在WordPress上运行):

add_filter( 'tribe_json_ld_markup', 'my_func' );
function my_func( $html ) {
// Do something with $html
return $html;
}

我不太了解PHP,所以我不知道需要用什么替换注释,以便从结构化数据中删除时间。希望您能提供帮助!

1 个答案:

答案 0 :(得分:0)

您将需要为每个操作找到正确的操作,在这种情况下,您只是传递相同的默认html。您可以在示例操作中按如下所示修改和删除任何代码。请记住,您需要确认这是您要执行的操作的正确操作;

add_filter( 'tribe_json_ld_markup', 'my_func' );
function my_func( $html ) {
// Do something with $html

    $html = '';

return $html;
}

add_filter( 'tribe_json_ld_markup', '__return_false' );