WordPress中的钩子(Hooks)quick_edit_dropdown_pages_args是用于在文章的快速编辑页面中修改下拉菜单参数。使用quick_edit_dropdown_pages_args钩子,可以修改快速编辑页面中的页面选择下拉菜单的参数。该钩子的默认参数如下:
function default_quick_edit_dropdown_pages_args( $args, $post ) {
$args['selected'] = $post->post_parent;
$args['name'] = 'parent_id';
$args['sort_column'] = 'menu_order, post_title';
return $args;
}
参数说明:
- $args:快速编辑页面的下拉菜单参数数组。
- $post:当前编辑的文章对象。
在使用quick_edit_dropdown_pages_args钩子前,需要首先使用add_filter函数将自己的回调函数添加到钩子中:
add_filter( 'quick_edit_dropdown_pages_args', 'your_custom_function', 10, 2 );
其中,10是回调函数的优先级,默认为10;2是回调函数的参数数量,默认为1。
下面是一个使用quick_edit_dropdown_pages_args钩子的例子,将下拉菜单的排序方式修改为按文章标题排序,同时默认选择当前文章的父级页面:
function custom_quick_edit_dropdown_pages_args( $args, $post ) {
$args['selected'] = $post->post_parent;
$args['name'] = 'parent_id';
$args['sort_column'] = 'post_title';
return $args;
}
add_filter( 'quick_edit_dropdown_pages_args', 'custom_quick_edit_dropdown_pages_args', 10, 2 );
这样,当在快速编辑页面中选择父级页面时,下拉菜单的选项将按照文章标题进行排序,并且默认选择当前文章的父级页面。
以上就是模板兔提供的关于该wp钩子的用法说明。
0 个评论