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 事件日历:事件聚合器:所有导入的事件设置为特定用户作为帖子作者。