Cara menonaktifkan posting dan hanya menggunakan halaman

8

Saya baru di Wordpress dan saya ingin membuat situs web yang hanya memiliki konten statis. Karena itu, masuk akal untuk menonaktifkan posting dan hanya menggunakan halaman statis? Jika demikian, adakah cara mudah untuk melakukannya?

Jane
sumber

Jawaban:

14

Anda cukup menyembunyikan menu posting dengan menambahkan berikut ini ke file functions.php Anda:

function remove_posts_menu() {
    remove_menu_page('edit.php');
}
add_action('admin_menu', 'remove_posts_menu');
Brian Fegter
sumber
Metode ini akan menghancurkan pengunggah Galeri Media karena juga berkaitan dengan "edit.php".
ben.kaminski
7
@ ben.kaminski Ini tampaknya tidak lagi menjadi masalah, bagi siapa pun yang tiba di sini beberapa tahun kemudian :)
Nathan Hornby
2

Saya akan merekomendasikan Anda untuk meninggalkan posting hanya untuk pengguna admin ... secara harfiah "admin", dan membuat pengguna lain untuk mengelola halaman, jadi saya kira Anda memerlukannya di masa depan untuk skalabilitas, Anda dapat kembali ke sana dengan Anda akun admin.

Cukup tambahkan kode berikut ke functions.php Anda

 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
sumber
2

Pernahkah Anda berpikir untuk mengganti nama "Posting" menjadi "Berita"? Sehingga pengguna (diri Anda atau klien) masih dapat memposting berita, siaran pers, artikel, dll. Untuk mencegah konten yang stagnan di situs.

Ini cukup sederhana untuk dilakukan. Cukup letakan ini di file fungsi Anda.

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

Dan sekarang Anda dapat memiliki berita yang dapat dimanfaatkan semua orang. Semoga ini membantu!

Z Man
sumber
oops .. terima kasih ungestaltbar .. tindakan membuat roda berputar
The Z Man
3
Saya tidak berpikir bahwa 'menambahkan blog ke situs web karena fungsinya ada' adalah jawaban yang sangat bagus untuk pertanyaan ini.
Nathan Hornby
0

posting / halaman pada dasarnya sama - mereka hanya berbeda berdasarkan definisi penggunaan (dan hal-hal kecil lainnya). kurang lebih seperti "blog" dan "situs web". Sebuah halaman sebenarnya adalah "jenis" posting (sejauh menyangkut wp)

Ada banyak cara Anda dapat "menonaktifkan" satu atau yang lain. Anda dapat menonaktifkannya dengan taksonomi, dengan menyembunyikan menu, dengan tidak menggunakan satu atau lainnya dalam file tema ...

tetapi untuk mengetahui apa cara terbaik, bisakah Anda menjelaskan sedikit MENGAPA Anda perlu "menonaktifkan" mereka?

Saya menyarankan agar sebelum Anda mulai "menonaktifkan" hal-hal, instal WP dan mulai bermain dengannya sedikit - Anda kemudian akan mengerti lebih baik.

krembo99
sumber
0

Apakah masuk akal untuk menonaktifkan posting dan hanya menggunakan halaman statis?

Tidak. Kecuali jika Anda hanya menginginkan sejumlah kecil halaman.

Saya akan menggunakan Posting karena mereka lebih fleksibel. Anda dapat menonaktifkan fitur tertentu untuk posting yang tidak ingin Anda gunakan seperti komentar dan RSS feed dll tetapi Anda akan menemukan posting lebih baik digunakan jika Anda ingin menambahkan konten secara teratur. Kalau tidak, ya, Anda cukup menggunakan halaman statis.

Anda akan menemukan menambahkan konten yang berguna dan relevan secara teratur akan meningkatkan lalu lintas ke situs Anda dan meningkatkan visibilitas situs web Anda di internet.

Brad Dalton
sumber