Risposte:
Puoi semplicemente nascondere il menu dei post aggiungendo quanto segue al tuo file Functions.php:
function remove_posts_menu() {
remove_menu_page('edit.php');
}
add_action('admin_menu', 'remove_posts_menu');
Ti consiglierei di lasciare il post solo per l'utente amministratore ... letteralmente "admin", e creare un altro utente per gestire la pagina, quindi nel caso in cui ti serva in futuro per la scalabilità puoi tornare ad esso con il tuo account amministratore.
Basta aggiungere il seguente codice a Functions.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');
Hai mai pensato di rinominare "Posts" in qualcosa di simile a "News"? In modo che l'utente (te stesso o un cliente) possa comunque pubblicare notizie, comunicati stampa, articoli, ecc. Per prevenire contenuti stagnanti sul sito.
È abbastanza semplice da fare. Basta inserire questo nel file delle funzioni.
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 ora puoi avere notizie di cui tutti possono beneficiare. Spero che sia di aiuto!
i post / la pagina sono essenzialmente gli stessi - sono diversi solo per definizione di utilizzo (e altre cose minute). più o meno come "blog" e "sito Web". Una pagina è in realtà un "tipo" di post (per quanto riguarda wp)
Esistono molti modi per "disabilitare" l'uno o l'altro. puoi disabilitarli tramite tassonomie, nascondendo i menu, non usando l'uno o l'altro nei file dei temi ...
ma per sapere qual è il modo migliore, puoi spiegarci un po 'di più PERCHÉ devi "disabilitarli"?
Suggerisco che prima di iniziare a "disabilitare" le cose, installare WP e iniziare a giocarci un po ', quindi capirai molto meglio.
Avrebbe senso disabilitare i post e utilizzare solo pagine statiche?
No. A meno che tu non voglia solo una piccola quantità di pagine.
Vorrei utilizzare i post perché sono più flessibili. Puoi disabilitare funzionalità specifiche per i post che non vuoi usare come commenti, feed RSS ecc. Ma troverai che i post sono meglio usare se vuoi aggiungere contenuti su base regolare. Altrimenti, sì, puoi semplicemente usare pagine statiche.
Scoprirai che l'aggiunta di contenuti utili e pertinenti su base regolare aumenterà il traffico sul tuo sito e aumenterà la visibilità dei tuoi siti Web su Internet.