web-dev-qa-db-fra.com

Comment désactiver les publications et utiliser uniquement les pages

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

8
Jane

Vous pouvez simplement masquer le menu des articles en ajoutant les éléments suivants à votre fichier functions.php:

function remove_posts_menu() {
    remove_menu_page('edit.php');
}
add_action('admin_menu', 'remove_posts_menu');
13
Brian Fegter

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. Par conséquent, si vous en avez besoin à l'avenir pour une évolutivité, vous pouvez y revenir avec votre compte administrateur.

Ajoutez simplement le code suivant à votre 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');
2
andresmijares

Avez-vous pensé à renommer simplement "Posts" comme "News"? Pour que l'utilisateur (vous-même ou un client) puisse toujours publier des nouvelles, des communiqués de presse, des articles, etc. afin d'éviter que le contenu ne stagne sur le site.

C'est assez simple à faire. Il suffit de la placer 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!

1
The Z Man

les messages/page sont essentiellement les mêmes - ils ne diffèrent que par la définition de l’utilisation (et d’autres choses infimes). 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 ni l'un ni l'autre dans les fichiers de thème ...

mais pour savoir quel est le meilleur moyen, pouvez-vous expliquer un peu plus pourquoi vous devez les "désactiver"?

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

0
krembo99

Serait-il judicieux de désactiver les publications et d’utiliser uniquement des pages statiques?

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

J'utiliserais les postes 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, les flux RSS, etc., mais vous constaterez qu'il est préférable d'utiliser les publications si vous souhaitez ajouter du contenu régulièrement. Sinon, vous pouvez simplement utiliser des pages statiques.

Vous constaterez que l'ajout régulier de contenu utile et pertinent augmentera le trafic sur votre site et augmentera la visibilité de votre site sur Internet.

0
Brad Dalton