php 事件日历PRO:从相关的帖子逻辑中删除帖子标签,因此,仅使用事件类别。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 事件日历PRO:从相关的帖子逻辑中删除帖子标签,因此,仅使用事件类别。相关的知识,希望对你有一定的参考价值。
<?php
/**
* Events Calendar PRO: Remove Post Tags from the related posts logic and,
* therefore, only use Event Categories.
*
* @see tribe_get_related_posts()
*
* @link https://gist.github.com/cliffordp/6a66affeab8ac57d7ceea942f8c417ff
*
* @param $args
*
* @return array Multidimensional array that gets sent to Tribe__Events__Query::getEvents()
*/
function cliff_remove_tags_from_related_posts_logic( $args ) {
if (
! empty( $args['tax_query'][0]['taxonomy'] )
&& 'post_tag' === $args['tax_query'][0]['taxonomy']
) {
if (
! empty( $args['tax_query']['relation'] )
&& 3 === count( $args['tax_query'] )
) {
unset( $args['tax_query']['relation'] );
}
unset( $args['tax_query'][0] );
}
return $args;
}
add_filter( 'tribe_related_posts_args', 'cliff_remove_tags_from_related_posts_logic' );
以上是关于php 事件日历PRO:从相关的帖子逻辑中删除帖子标签,因此,仅使用事件类别。的主要内容,如果未能解决你的问题,请参考以下文章
php 事件日历:从“事件”中删除“组织者”帖子类型
php 事件日历:从“事件”中删除“组织者”帖子类型
php 事件日历PRO:从单个事件页面上显示删除PRO附加字段。
php 事件日历PRO:从单个事件页面上显示删除PRO附加字段。
php 事件日历:事件聚合器:所有导入的事件设置为特定用户作为帖子作者。
php 事件日历:事件聚合器:所有导入的事件设置为特定用户作为帖子作者。