如何禁用帖子并仅使用页面

时间:2011-12-11 作者:Jane

我是Wordpress主题的新手,我想建立一个只有静态内容的网站。因此,禁用帖子而只使用静态页面有意义吗?如果是这样,有没有简单的方法?

5 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

只需将以下内容添加到函数中,即可隐藏posts菜单。php文件:

function remove_posts_menu() {
    remove_menu_page(\'edit.php\');
}
add_action(\'admin_menu\', \'remove_posts_menu\');

SO网友:andresmijares

我建议你只为管理员用户留下帖子。。。字面意思是“管理员”,并创建另一个用户来管理页面,所以我想你需要它在未来的可扩展性,你可以回到它与你的管理员帐户。

只需将以下代码添加到函数中即可。php

 function remove_menus () {
 global $menu;
 $user = wp_get_current_user();
 if ($user->ID!=1) { // Is not administrator,

    $restricted = array(__(__(\'Posts\'));
    end ($menu);
    while (prev($menu)){
        $value = explode(\' \',$menu[key($menu)][0]);
        if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
     }
   }
 }
 add_action(\'admin_menu\', \'remove_menus\');

SO网友:The Z Man

你想过把“帖子”改名为“新闻”吗?这样用户(您自己或客户)仍然可以发布新闻、新闻稿、文章等,以防止网站上的内容停滞不前。

这很简单。把这个放到你的函数文件里。

function change_post_menu_label() {
    global $menu;
    global $submenu;

    $menu[5][0] = \'News\';
    $submenu[\'edit.php\'][5][0] = \'News\';
    $submenu[\'edit.php\'][10][0] = \'Add Article\';
    $submenu[\'edit.php\'][15][0] = \'News Categories\'; // Change name for categories
    $submenu[\'edit.php\'][16][0] = \'News Article Tags\'; // Change name for tags
}

function change_post_object_label() {
    global $wp_post_types;

    $labels = &$wp_post_types[\'post\']->labels;
    $labels->name = \'News\';
    $labels->singular_name = \'News\';
    $labels->add_new = \'Add Article\';
    $labels->add_new_item = \'Add Article\';
    $labels->edit_item = \'Edit Article\';
    $labels->new_item = \'News Article\';
    $labels->view_item = \'View Article\';
    $labels->search_items = \'Search News\';
    $labels->not_found = \'No Articles found\';
    $labels->not_found_in_trash = \'No Articles found in Trash\';
}
add_action( \'init\', \'change_post_object_label\' );
add_action( \'admin_menu\', \'change_post_menu_label\' );
现在你可以得到每个人都能从中受益的消息。希望这有帮助!

SO网友:krembo99

帖子/页面本质上是相同的-它们只是在用法定义(和其他细微之处)上有所不同。或多或少像“博客”和“网站”。页面实际上是一种帖子(就wp而言)

有很多方法可以“禁用”一种或另一种。您可以通过分类、隐藏菜单、不在主题文件中使用一个或另一个来禁用它们。。。

但是为了知道什么是最好的方法,你能再解释一下为什么你需要“禁用”它们吗?

我建议在你开始“禁用”东西之前,先安装WP并开始使用它,这样你就会更好地理解它。

SO网友:Brad Dalton

禁用帖子而只使用静态页面有意义吗?

没有。除非你只需要少量的页面。

我会使用帖子,因为它们更灵活。您可以禁用不想使用的帖子的特定功能,如评论和RSS提要等,但如果您想定期添加内容,您会发现帖子更适合使用。否则,可以简单地使用静态页面。

你会发现定期添加有用的相关内容会增加网站的流量,并提高网站在互联网上的可见性。

结束