Comment désactiver les publications et utiliser les pages uniquement

8

Je suis nouveau sur le thème de Wordpress et j'aimerais créer un site Web qui n'a qu'un contenu statique. Par conséquent, serait-il judicieux de désactiver les publications et d'utiliser uniquement des pages statiques? Si oui, existe-t-il un moyen facile de le faire?

Jeanne
la source

Réponses:

14

Vous pouvez simplement masquer le menu des messages en ajoutant ce qui suit à votre fichier functions.php:

function remove_posts_menu() {
    remove_menu_page('edit.php');
}
add_action('admin_menu', 'remove_posts_menu');
Brian Fegter
la source
Cette méthode interrompra le téléchargeur de la galerie multimédia car elle traite également de "edit.php".
ben.kaminski
7
@ ben.kaminski Cela ne semble plus être le cas, pour quiconque arrive ici plusieurs années plus tard :)
Nathan Hornby
2

Je vous recommanderais de laisser le message uniquement à l'utilisateur admin ... littéralement "admin", et de créer un autre utilisateur pour gérer la page, donc je pense que vous en aurez besoin à l'avenir pour l'évolutivité, vous pouvez y revenir avec votre compte administrateur.

Ajoutez simplement le code suivant à vos fonctions.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');
andresmijares
la source
2

Avez-vous pensé à renommer simplement "Posts" en quelque chose comme "News"? Afin que l'utilisateur (vous-même ou un client) puisse toujours publier des actualités, des communiqués de presse, des articles, etc. pour éviter la stagnation du contenu sur le site.

C'est assez simple à faire. Il suffit de l'insérer dans votre fichier de fonctions.

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' );

Et maintenant, vous pouvez avoir des nouvelles dont tout le monde peut bénéficier. J'espère que cela t'aides!

The Z Man
la source
oups .. merci ungestaltbar .. actions sorte de faire tourner les roues
The Z Man
3
Je ne pense pas que «ajouter un blog à un site Web parce que la fonctionnalité existe» soit une très bonne réponse à cette question.
Nathan Hornby
0

les messages / page sont essentiellement les mêmes - ils ne sont différents que par définition de l'utilisation (et d'autres choses minuscules). plus ou moins comme "blog" et "site web". Une page est en fait un "type" de publication (en ce qui concerne wp)

Il existe une multitude de façons de «désactiver» l'une ou l'autre. vous pouvez les désactiver par taxonomies, en masquant les menus, en n'utilisant pas l'un ou l'autre dans les fichiers de thème ...

mais afin de savoir quelle est la meilleure façon, pouvez-vous expliquer un peu plus POURQUOI vous devez les "désactiver"?

Je suggère qu'avant de commencer à "désactiver" les choses, installez WP et commencez à jouer un peu avec - vous comprendrez alors beaucoup mieux.

krembo99
la source
0

Serait-il judicieux de désactiver les publications et de n'utiliser que des pages statiques?

Non, sauf si vous ne voulez qu'une petite quantité de pages.

J'utiliserais les messages car ils sont plus flexibles. Vous pouvez désactiver des fonctionnalités spécifiques pour les publications que vous ne souhaitez pas utiliser, comme les commentaires et le flux RSS, etc., mais vous constaterez que les publications sont mieux utilisées si vous souhaitez ajouter du contenu régulièrement. Sinon, oui, vous pouvez simplement utiliser des pages statiques.

Vous constaterez que l'ajout de contenu utile et pertinent sur une base régulière augmentera le trafic vers votre site et augmentera la visibilité de vos sites Web sur Internet.

Brad Dalton
la source