1

在 Wordpres 中创建子页面时,我不希望我的客户从下拉列表中选择父页面,所以我现在想如果有办法在仪表板上创建链接到“添加新页面”的链接" - 但是有一个预选的父页面?

如果这是不可能的,那么有没有办法将默认父级从“(无父级)”更改为我选择的父级?

4

2 回答 2

0

将此脚本放在您的插件文件夹中,它将为新页面提供您设置的任何内容的父级$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');
}
?>

那应该做你想做的事。我想你可以在某个地方添加一个下拉选项来选择父母,如果设置的默认父母不足以像这个例子中那样。

于 2012-06-22T08:40:38.100 回答
0

坚持核心的 wordpress 想法是一个很难回答的问题。您通常会有多个可用的父页面吗?

您认为您的客户管理页面结构的不同方式会起作用吗?

Admin Column View Plugin 很棒,允许用户使用拖放来重新排序页面 - http://wordpress.org/plugins/admin-column-view/screenshots/

希望这可以帮助。

于 2014-03-06T13:55:30.417 回答