Astra_Ext_Advanced_Hooks_Loader::get_specific_rule( string $type = '' )

Get saved specific post/page rules values.


Description


Parameters

$type

(string) (Optional) is type Add rule or exclusion rule.

Default value: ''


Return

(array)


Source

File: addons/advanced-hooks/classes/class-astra-ext-advanced-hooks-loader.php

		public function get_specific_rule( $type = '' ) {
			global $post;

			$post_id        = $post->ID;
			$location_label = array();

			if ( 'exclusion' === $type ) {
				$locations = get_post_meta( $post_id, 'ast-advanced-hook-exclusion', true );
			} else {
				$locations = get_post_meta( $post_id, 'ast-advanced-hook-location', true );
			}

			if ( ! isset( $locations['specific'] ) ) {
				return $location_label;
			}

			foreach ( $locations['specific'] as $location ) {
				$label            = Astra_Target_Rules_Fields::get_location_by_key( $location );
				$location_label[] = array(
					'label' => $label,
					'value' => $location,
				);
			}

			return $location_label;
		}

Changelog

Changelog
Version Description
3.6.4 Introduced.


User Contributed Notes

You must log in before being able to contribute a note or feedback.