gpt4 book ai didi

WordPress 管理员 : show draft pages in page attributes parent page dropdown

转载 作者:行者123 更新时间:2023-12-03 07:19:57 30 4
gpt4 key购买 nike

为了清楚起见 - 这是我在这个问题中谈论的盒子的图片: Screenshot of post parent dropdown list

背景:我为客户构建了一个相对复杂的 WP 网站,它更像是一个 CMS 而不是博客,并且依赖于正在构建的页面层次结构。 (嗯,它们实际上是设置了 'hierarchical' => true 的自定义帖子类型)

我的问题:是否可以在页面属性“父页面”下拉列表中显示草稿(或待审核)页面?如果没有这个,就意味着在整个部分准备好之前使每个页面都处于事件状态 - 这不是一个合适的解决方案。

我尝试过的:

  • 正在寻找一个被调用来构建列表的操作(找不到)
  • 在源代码中查找列表的创建位置(它是使用 wp_dropdown_pages 构建的,但似乎不允许您选择帖子状态)
  • 正在寻找提供此功能的插件

最佳答案

非常好的问题!

下面就是这样做的。一个过滤器用于编辑页面屏幕,另一个用于快速编辑菜单。
使用分层自定义帖子类型进行测试。

add_filter( 'page_attributes_dropdown_pages_args', 'so_3538267_enable_drafts_parents' );
add_filter( 'quick_edit_dropdown_pages_args', 'so_3538267_enable_drafts_parents' );

function so_3538267_enable_drafts_parents( $args )
{
$args['post_status'] = 'draft,publish,pending';
return $args;
}

drafts enabled as parents

关于WordPress 管理员 : show draft pages in page attributes parent page dropdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538267/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com