tombroucke/otomaties-events

该软件包最新版本(1.9.2)没有可用的许可信息。

为您的WordPress网站添加事件功能

安装: 541

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

公开问题: 1

类型:wordpress-plugin

1.9.2 2024-01-30 14:40 UTC

README

为您的WordPress网站添加事件功能

先决条件

  • PHP 8.x
  • ACF PRO

安装

composer require tombroucke/otomaties-events

可以通过克隆此存储库并在根目录中调用composer install来安装此插件,但不会有更新。

布局

模板

此插件不提供任何模板。您应自行添加archive-events.phpcontent-event.php

Bootstrap

注册表单使用默认的Bootstrap类。以下类应从purgecss中列入白名单

  • alert
  • alert-danger
  • alert-success
  • btn
  • btn-primary
  • col-md-6
  • form-control
  • g-3
  • input-group
  • input-group-text
  • mb-3
  • mb-5
  • row

布局过滤器

提供了一些过滤器,用于将Bootstrap替换为另一个CSS框架

  • otomaties_events_section_class
  • otomaties_events_input_container_class
  • otomaties_events_input_class
  • otomaties_events_submit_class

存档

您可以使用自定义模板或其他方式显示存档。要能够查询过去的事件,请使用'event_scope' => 'past'。示例实现(sage)

事件查询

$args = [
	'post_type' => 'event',
	'posts_per_page' => get_option('posts_per_page'),
	'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1,
	'event_scope' => 'past',
];
$eventQuery = new \WP_Query($args);
@while($eventQuery->have_posts()) @php($eventQuery->the_post())
	@include('partials.content-event')
@endwhile
@include('partials.pagination', ['wpQuery' => $eventQuery]) // Pagination: https://github.com/tombroucke/otomaties-sage-helper/blob/master/publishes/app/View/Composers/Pagination.php, https://github.com/tombroucke/otomaties-sage-helper/blob/master/publishes/resources/views/partials/pagination.blade.php

定制

在内容中渲染注册表单

默认情况下,注册表单将附加到页面内容。

  1. add_filter('otomaties_events_show_registration_form', '__return_false');
  2. 使用短代码[otomaties-events-registration-form]在不同部分显示表单

待办事项

WPML支持