Respostas:
Você pode simplesmente ocultar o menu de postagens adicionando o seguinte ao seu arquivo functions.php:
function remove_posts_menu() {
remove_menu_page('edit.php');
}
add_action('admin_menu', 'remove_posts_menu');
Eu recomendo que você deixe a postagem apenas para o usuário administrador ... literalmente, o "admin", e crie outro usuário para gerenciar a página. Por isso, caso você precise dela no futuro para escalabilidade, você pode voltar com ela. conta de administrador.
Basta adicionar o seguinte código às suas funções.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');
Você já pensou em renomear "Postagens" para algo como "Notícias"? Para que o usuário (você ou um cliente) ainda possa postar notícias, press releases, artigos etc. para evitar conteúdo estagnado no site.
É bem simples de fazer. Basta colocar isso no seu arquivo de funções.
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' );
E agora você pode ter notícias das quais todos podem se beneficiar. Espero que isto ajude!
posts / páginas são essencialmente os mesmos - eles são diferentes apenas por definição de uso (e outras coisas minuciosas). mais ou menos como "blog" e "website". Uma página é realmente um "tipo" de postagem (no que diz respeito ao wp)
Existem várias maneiras de "desabilitar" uma ou outra. você pode desativá-los por taxonomias, ocultando os menus, não usando um ou outro nos arquivos de tema ...
mas, para saber qual é o melhor caminho, você pode explicar um pouco mais POR QUE você precisa "desativá-los"?
Sugiro que, antes de começar a "desabilitar" as coisas, instale o WP e comece a brincar um pouco - então você entenderá muito melhor.
Faria sentido desativar as postagens e usar apenas páginas estáticas?
Não. A menos que você queira apenas uma pequena quantidade de páginas.
Eu usaria Posts porque eles são mais flexíveis. Você pode desativar recursos específicos para postagens que não deseja usar, como comentários e feed RSS, etc. Caso contrário, sim, você pode simplesmente usar páginas estáticas.
Você encontrará que adicionar conteúdo útil e relevante regularmente aumentará o tráfego no seu site e aumentará a visibilidade dele na Internet.