From 8ed68b07937dc12be7b5fc733b1f0e364e8876c3 Mon Sep 17 00:00:00 2001 From: Truong Giang Date: Fri, 25 Aug 2017 16:55:42 +0700 Subject: [PATCH] Add dropdown_args parameter for pages field Allow overriding default arguments of `wp_dropdown_pages()` function in `pages` field --- src/class.settings-api.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/class.settings-api.php b/src/class.settings-api.php index e73d470..227ba04 100755 --- a/src/class.settings-api.php +++ b/src/class.settings-api.php @@ -420,6 +420,11 @@ function callback_pages( $args ) { 'id' => $args['section'] . '[' . $args['id'] . ']', 'echo' => 0 ); + + if ( ! empty( $args['dropdown_args'] ) && is_array( $args['dropdown_args'] ) ) { + $dropdown_args = array_merge( $args['dropdown_args'], $dropdown_args ); + } + $html = wp_dropdown_pages( $dropdown_args ); echo $html; }