在 Wordpres 中创建子页面时,我不希望我的客户从下拉列表中选择父页面,所以我现在想如果有办法在仪表板上创建链接到“添加新页面”的链接" - 但是有一个预选的父页面?
如果这是不可能的,那么有没有办法将默认父级从“(无父级)”更改为我选择的父级?
在 Wordpres 中创建子页面时,我不希望我的客户从下拉列表中选择父页面,所以我现在想如果有办法在仪表板上创建链接到“添加新页面”的链接" - 但是有一个预选的父页面?
如果这是不可能的,那么有没有办法将默认父级从“(无父级)”更改为我选择的父级?
将此脚本放在您的插件文件夹中,它将为新页面提供您设置的任何内容的父级$parent_id
<?php
function set_parent($content) {
/* >> Begin user-configurable variable >> */
$parent_id = '1'; // ID for parent page >> */
/* >> End user-configurable variable >> */
$pattern = "option value='{$parent_id }'";
$replace = "option value='{$parent_id }' selected=\"selected\"";
$content = str_replace($pattern, $replace, $content);
return $content;
}
if( strstr($_SERVER['REQUEST_URI'], 'wp-admin/post-new.php?post_type=page') ) {
ob_start('set_parent');
}
?>
那应该做你想做的事。我想你可以在某个地方添加一个下拉选项来选择父母,如果设置的默认父母不足以像这个例子中那样。
坚持核心的 wordpress 想法是一个很难回答的问题。您通常会有多个可用的父页面吗?
您认为您的客户管理页面结构的不同方式会起作用吗?
Admin Column View Plugin 很棒,允许用户使用拖放来重新排序页面 - http://wordpress.org/plugins/admin-column-view/screenshots/
希望这可以帮助。