apply_filters( 'RML/$action/AnyParentHasMeta', $conditions, $folder, $args ) → {Array.<string>}
Add a condition after a defined action ($action) to check if any parent has a metadata. It also includes the self folder so you can check for own folder metadata. Note: All found parents are grouped and passed through an action RML/$action/AnyParentHasMeta/$meta_key so you can execute your command. The allowed $actions are:
- "Folder/Insert": Items are moved to the folder (see RML/Item/MoveFinished action for $args)
- "Folder/RelocatedOrMoved": A folder is relocated or moved to a given new parent (see RML/Item/Relocated action for $args), since 4.4
- Your action: Please contact Real Media Library developer to request another action
Parameters:
Name | Type | Description |
---|---|---|
$conditions |
Array.<string> | The conditions which are joined together with OR |
$folder |
IFolder | The IFolder object |
$args |
Array.<arguments> | The referenced arguments |
- Since:
- 3.3
- See:
-
- IFolder::anyParentHasMetadata()
- wp_rml_create_all_parents_sql()
- RML/$action/AnyParentHasMeta/$meta_key
Returns:
The conditions
- Type
- Array.<string>
Example
$conditions[] = $wpdb->prepare("rmlmeta.meta_key = 'myMeta' AND rmlmeta.meta_value = %s", "test");