HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/globfdxw/www/wp-content/plugins/acfml/classes/Strings/TranslateEverythingHooks.php
<?php

namespace ACFML\Strings;

use WPML\LIB\WP\Hooks;
use function WPML\FP\spreadArgs;

class TranslateEverythingHooks implements \IWPML_Backend_Action, \IWPML_Frontend_Action {

	public function add_hooks() {
		Hooks::onFilter( 'wpml_get_automatic_packages' )
			->then( spreadArgs( [ $this, 'registerStringPackagesKindSlugs' ] ) );
	}

	/**
	 * @param array $slugs
	 *
	 * @return array
	 */
	public function registerStringPackagesKindSlugs( $slugs ) {
		$kinds = [
			Package::FIELD_GROUP_PACKAGE_KIND_SLUG,
			Package::CPT_PACKAGE_KIND_SLUG,
			Package::TAXONOMY_PACKAGE_KIND_SLUG,
			Package::OPTION_PAGE_PACKAGE_KIND_SLUG,
		];

		if ( ! is_array( $slugs ) ) {
			return $kinds;
		}

		return array_merge( $slugs, $kinds );
	}
}