Xóa bài viết của người hâm mộ từ người quản trị nhưng hiển thị một bài đăng tùy chỉnh


8

Sau khi kiểm tra: http://codex.wordpress.org/Function_Reference/remove_menu_page ,
tôi sử dụng thành công đoạn mã sau để ẩn một số nội dung khỏi menu:

add_action( 'admin_menu', 'my_remove_menu_pages' );

function my_remove_menu_pages() {
    remove_menu_page('link-manager.php');
    remove_menu_page('tools.php');
    remove_menu_page('users.php');
    remove_menu_page('edit-comments.php');  
}

Tuy nhiên, cả "trang bài viết" và trang loại bài đăng tùy chỉnh dường như chạy trên /wp-admin/edit.php.

Vì vậy, tôi đang tìm cách để ẩn các bài đăng menubar nhưng vẫn hiển thị menu cho loại bài đăng tùy chỉnh mà tôi đã thêm.

Câu trả lời:


11

Thực hiện tìm kiếm này , tôi đã tìm thấy câu trả lời hay này của Chris_O. Thậm chí còn có một giải pháp jQuery tôi đề xuất ở đó.

Dù sao, chức năng remove_menu_page('edit.php');chỉ loại bỏ menu Bài viết.

Nhưng, khi chúng tôi học được từ câu trả lời của Chris, hãy remove_menu_page('edit.php?post_type=athletes');xóa menu Loại bài đăng tùy chỉnh.

Để thực sự chặn quyền truy cập vào URL, vì chúng tôi chỉ đang ẩn mục menu, hãy kiểm tra Hỏi & Đáp sau: Chặn quyền truy cập quản trị đối với tác giả và người đăng ký?


1
Tất nhiên, athleteslà tên của Loại bài đăng tùy chỉnh của tôi ... Điều chỉnh khi cần thiết.
brasofilo

Nó hoạt động! mát mẻ! Cảm ơn đã chỉ ra cách tôi có thể tìm kiếm!
Alisso

Tôi có thể chọn hai câu trả lời đúng không?
Alisso

@Alisso số Bạn chỉ có thể chọn một. Vì cả hai đều hiển thị cùng một giải pháp, bạn có thể muốn chọn một giải pháp có tất cả (hoặc hầu hết) các chi tiết cần thiết bạn cần. :)
it_me

1
Hàm này không loại bỏ bất cứ thứ gì, nó chỉ ẩn nó.

2

Tôi vừa thử và remove_menu_page('edit.php');chỉ xóa Menu Cấp cao nhất của Bài viết.

Tất cả các loại bài đăng tùy chỉnh khác của tôi (và tôi có rất nhiều) vẫn hoạt động tốt. Tôi có cảm giác điều này là bởi vì nó thực hiện tra cứu trực tiếp con sên chính xác, không phải tên cơ sở của tệp.

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.