【问题标题】:Targetting specific category in wordpress events calendar在 wordpress 事件日历中定位特定类别
【发布时间】:2020-11-28 17:00:04
【问题描述】:

我正在使用 Wordpress 活动日历和活动门票插件。

我为在线活动创建了一个类别页面(该类别称为“在线”),需要定位门票,以便一次只允许购买一张门票。

我从 Modern Tribe 知识库中为我的 functions.php 文件找到了以下过滤器,它运行良好。但我需要能够将其写入仅针对此特定类别的语句。有人可以帮忙吗?

add_filter( 'tribe_tickets_get_ticket_max_purchase', function() { return 1; } );

【问题讨论】:

    标签: php wordpress tribe-event-tickets


    【解决方案1】:

    我通过以下方法解决了这个问题

    function ticket_change_max_qty_able_to_add_to_cart_at_a_time(
        $available_at_a_time,
        $ticket,
        $event,
        $ticket_id
      ) {
    
    
        if (has_term(144, TribeEvents::TAXONOMY, $event->ID)) {
          $available_at_a_time = 1;
        }
       
        return $available_at_a_time;
      }
       
      add_filter( 'tribe_tickets_get_ticket_max_purchase', 'ticket_change_max_qty_able_to_add_to_cart_at_a_time', 10, 4 ); ```
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多