Cómo deshabilitar las publicaciones y usar solo páginas


8

Soy nuevo en el tema de Wordpress y me gustaría configurar un sitio web que solo tenga contenido estático. Por lo tanto, ¿tendría sentido deshabilitar las publicaciones y solo usar páginas estáticas? Si es así, ¿hay una manera fácil de hacerlo?

Respuestas:


14

Simplemente puede ocultar el menú de publicaciones agregando lo siguiente a su archivo functions.php:

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

Este método interrumpirá el cargador de la Galería de medios, ya que también trata con "edit.php".
ben.kaminski

77
@ ben.kaminski Este ya no parece ser el caso, para cualquier otra persona que llegue aquí varios años después :)
Nathan Hornby

2

Le recomendaría que deje la publicación solo para el usuario administrador ... literalmente el "administrador", y cree otro usuario para administrar la página, por lo que en caso de que lo necesite en el futuro para la escalabilidad, puede volver a ella con su cuenta de administrador

Simplemente agregue el siguiente código a sus 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

¿Has pensado en cambiar el nombre de "Publicaciones" a algo como "Noticias"? Para que el usuario (usted o un cliente) aún pueda publicar noticias, comunicados de prensa, artículos, etc. para evitar el contenido estancado en el sitio.

Es bastante simple de hacer. Simplemente ingrese esto en su archivo de funciones.

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

Y ahora puede tener noticias de las que todos puedan beneficiarse. ¡Espero que esto ayude!


oops ... gracias ungestaltbar ... acciones que hacen girar las ruedas
The Z Man

3
No creo que 'agregar un blog a un sitio web porque existe la funcionalidad' sea una muy buena respuesta a esta pregunta.
Nathan Hornby

0

las publicaciones / página son esencialmente las mismas, solo son diferentes por definición de uso (y otras cosas mínimas). más o menos como "blog" y "sitio web". Una página es en realidad un "tipo" de publicación (en lo que respecta a wp)

Hay muchas formas de "deshabilitar" uno u otro. puede deshabilitarlos por taxonomías, al ocultar los menús, al no usar uno u otro en los archivos de tema ...

pero para saber cuál es la mejor manera, ¿puedes explicar un poco más POR QUÉ necesitas "deshabilitarlos"?

Sugiero que antes de comenzar a "deshabilitar" las cosas, instale WP y comience a jugar un poco, entonces lo entenderá mucho mejor.


0

¿Tendría sentido deshabilitar las publicaciones y solo usar páginas estáticas?

No. A menos que solo quieras una pequeña cantidad de páginas.

Yo usaría publicaciones ya que son más flexibles. Puede deshabilitar funciones específicas para publicaciones que no desea utilizar, como comentarios y fuentes RSS, pero encontrará que las publicaciones son mejores si desea agregar contenido de forma regular. De lo contrario, sí, simplemente puede usar páginas estáticas.

Encontrarás que agregar contenido útil y relevante de forma regular aumentará el tráfico a tu sitio y aumentará la visibilidad de tus sitios web en Internet.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.