ACF\Site_Health
Site_Health::add_site_health_event
Pushes an event to the ACF site health option.
Метод класса: Site_Health{}
Хуков нет.
Возвращает
true|false.
Использование
$Site_Health = new Site_Health(); $Site_Health->add_site_health_event( $event_name ): bool;
- $event_name(строка)
- The name of the event to push.
По умолчанию:''
Список изменений
| С версии 6.3 | Введена. |
Код Site_Health::add_site_health_event() Site Health::add site health event ACF 6.4.2
public function add_site_health_event( string $event_name = '' ): bool {
$site_health = $this->get_site_health();
// Allow using action/filter hooks to set events.
if ( empty( $event_name ) ) {
$current_filter = current_filter();
if ( strpos( $current_filter, 'acf/' ) !== false ) {
$event_name = str_replace( 'acf/', '', $current_filter );
}
}
// Bail if this event was already stored.
if ( empty( $event_name ) || ! empty( $site_health[ 'event_' . $event_name ] ) ) {
return false;
}
$time = time();
$site_health[ 'event_' . $event_name ] = $time;
$site_health['last_updated'] = $time;
return $this->update_site_health( $site_health );
}