Filter hook 'page_attributes_dropdown_pages_args'

in WP Core File wp-admin/includes/meta-boxes.php at line 1025

View Source

page_attributes_dropdown_pages_args

Filter Hook
Description
Filters the arguments used to generate a Pages drop-down element.

Hook Information

File Location wp-admin/includes/meta-boxes.php View on GitHub
Hook Type Filter
Line Number 1025

Hook Parameters

Type Name Description
array $dropdown_args Array of arguments used to generate the pages drop-down.
WP_Post $post The current post.

Usage Examples

Basic Usage
<?php
// Hook into page_attributes_dropdown_pages_args
add_filter('page_attributes_dropdown_pages_args', 'my_custom_filter', 10, 2);

function my_custom_filter($dropdown_args, $post) {
    // Your custom filtering logic here
    return $dropdown_args;
}

Source Code Context

wp-admin/includes/meta-boxes.php:1025 - How this hook is used in WordPress core
<?php
1020  		 * @see wp_dropdown_pages()
1021  		 *
1022  		 * @param array   $dropdown_args Array of arguments used to generate the pages drop-down.
1023  		 * @param WP_Post $post          The current post.
1024  		 */
1025  		$dropdown_args = apply_filters( 'page_attributes_dropdown_pages_args', $dropdown_args, $post );
1026  		$pages         = wp_dropdown_pages( $dropdown_args );
1027  		if ( ! empty( $pages ) ) :
1028  			?>
1029  <p class="post-attributes-label-wrapper parent-id-label-wrapper"><label class="post-attributes-label" for="parent_id"><?php _e( 'Parent' ); ?></label></p>
1030  			<?php echo $pages; ?>

PHP Documentation

<?php
/**
		 * Filters the arguments used to generate a Pages drop-down element.
		 *
		 * @since 3.3.0
		 *
		 * @see wp_dropdown_pages()
		 *
		 * @param array   $dropdown_args Array of arguments used to generate the pages drop-down.
		 * @param WP_Post $post          The current post.
		 */
Quick Info
  • Hook Type: Filter
  • Parameters: 2
  • File: wp-admin/includes/meta-boxes.php
Related Hooks

Related hooks will be displayed here in future updates.