添加带有预选父级的新Wordpress页面

时间:2012-06-22 07:26:19

标签: wordpress

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

如果无法做到这一点,那么有没有办法将默认父母从“(无父母)”更改为我选择的父母?

2 个答案:

答案 0 :(得分: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');
}
?>

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

答案 1 :(得分:0)

这是一个难以回答核心wordpress理念的问题。您通常会有多个父页面可用吗?

您是否认为客户管理页面结构的不同方式可行?

管理列视图插件很棒,允许用户使用拖放功能重新排序页面 - http://wordpress.org/plugins/admin-column-view/screenshots/

希望这会有所帮助。