Cách tắt bài viết và chỉ sử dụng trang


8

Tôi chưa quen với chủ đề Wordpress và tôi muốn thiết lập một Trang web chỉ có nội dung tĩnh. Vì vậy, nó có ý nghĩa để vô hiệu hóa bài viết và chỉ sử dụng các trang tĩnh? Nếu vậy, có một cách dễ dàng để làm điều đó?

Câu trả lời:


14

Bạn chỉ có thể ẩn menu bài viết bằng cách thêm phần sau vào tệp tin.php.

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

Phương pháp này sẽ phá vỡ trình tải lên Media Gallery vì nó cũng xử lý "edit.php".
ben.k vitaminki

7
@ ben.k Vitaminki Điều này dường như không còn xảy ra nữa, đối với bất kỳ ai khác đến đây vài năm sau đó :)
Nathan Hornby

2

Tôi khuyên bạn chỉ nên để lại bài đăng cho người dùng quản trị viên ... nghĩa đen là "quản trị viên" và tạo một người dùng khác để quản lý trang, vì vậy tôi nghĩ bạn cần nó trong tương lai để có khả năng mở rộng, bạn có thể quay lại với nó tài khoản quản trị viên.

Chỉ cần thêm đoạn mã sau vào hàm.php của bạn

 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

Bạn đã nghĩ về việc chỉ đổi tên "Bài viết" thành một cái gì đó như "Tin tức" chưa? Vì vậy, người dùng (bản thân hoặc khách hàng) vẫn có thể đăng tin tức, thông cáo báo chí, bài viết, v.v ... để ngăn chặn nội dung trì trệ trên trang web.

Nó khá đơn giản để làm. Chỉ cần bật cái này trong tập tin chức năng của bạn.

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

Và bây giờ bạn có thể có tin tức mà mọi người đều có thể hưởng lợi. Hi vọng điêu nay co ich!


Rất tiếc .. cảm ơn ungestaltbar .. hành động làm cho các bánh xe đi 'tròn
The Z Man

3
Tôi không nghĩ rằng 'thêm blog vào một trang web vì chức năng tồn tại' là một câu trả lời rất hay cho câu hỏi này.
Nathan Hornby

0

bài viết / trang về cơ bản là giống nhau - chúng chỉ khác nhau theo định nghĩa về cách sử dụng (và những thứ khác). ít nhiều như "blog" và "trang web". Một trang thực sự là một "loại" bài đăng (liên quan đến wp)

Có rất nhiều cách bạn có thể "vô hiệu hóa" cái này hay cái khác. bạn có thể vô hiệu hóa chúng bằng cách phân loại, bằng cách ẩn các menu, bằng cách không sử dụng cái này hay cái khác trong các tập tin chủ đề ...

nhưng để biết đâu là cách tốt nhất, bạn có thể giải thích thêm một chút TẠI SAO bạn cần "vô hiệu hóa" chúng không?

Tôi đề nghị rằng trước khi bạn bắt đầu "vô hiệu hóa" mọi thứ, hãy cài đặt WP và bắt đầu chơi với nó một chút - sau đó bạn sẽ hiểu rõ hơn nhiều.


0

Nó sẽ có ý nghĩa để vô hiệu hóa bài viết và chỉ sử dụng các trang tĩnh?

Trừ khi bạn chỉ muốn một lượng nhỏ trang.

Tôi sẽ sử dụng bài viết vì chúng linh hoạt hơn. Bạn có thể tắt các tính năng cụ thể cho các bài đăng mà bạn không muốn sử dụng như nhận xét và nguồn cấp dữ liệu RSS, v.v. nhưng bạn sẽ thấy các bài đăng tốt hơn để sử dụng nếu bạn muốn thêm nội dung một cách thường xuyên. Nếu không, có, bạn chỉ có thể sử dụng các trang tĩnh.

Bạn sẽ thấy việc thêm nội dung hữu ích, có liên quan một cách thường xuyên sẽ tăng lưu lượng truy cập vào trang web của bạn và tăng khả năng hiển thị trang web của bạn trên internet.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.