我不希望我的客户在Wordpres中创建子页面时从下拉列表中选择父页面,所以我想现在如果有办法在仪表板上创建一个链接到“添加新页面“ - 但是有一个预先选择的父页面?
如果无法做到这一点,那么有没有办法将默认父母从“(无父母)”更改为我选择的父母?
答案 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/
希望这会有所帮助。