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;
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.6.4 | Introduced. |