Như các bạn cũng biết, để phát triển một blog trở nên đa dạng và phong phú hơn về mặt nội dung thì guest blog là một trong những giải pháp tốt để Blog của bạn có thêm nhiều bài viết tốt hơn, thu hút được sự quan tâm của nhiều người hơn. Thường thì các blog Wordpress hiện nay không hỗ trợ cho các bạn chức năng guest blog này mà các bạn cần phải tạo thêm một nút hay menu nào đó để người dùng có thể đăng bài viết của mình lên blog của bạn. Chính vì những lý do trên, trong bài viết này, mình sẽ hướng dẩn các bạn cách tạo một menu dành riêng cho thành viên để họ có thể đăng bài trên blog của bạn.
Cụ thể hơn, Menu này có thể linh hoạt trong việc hiển thị:
+ Nếu bạn đã là thành viên và đã dăng nhập Blog: menu này sẽ hiển thị là 1 đường link dẫn tới profile của bạn.
+ Nếu bạn là một user bình thường thì bạn sẽ thấy menu này bây giờ là “Sign in/Register”
Cách tạo Mutiple menu cho Guest Blog trong WordPress
Đầu tiên các bạn vào Appearance » Menus, các bạn tiến hành tạo 2 menu là logged-in và logged-out
Sau khi tạo menu xong, các bạn truy cập host bằng FTP rồi tìm đến file functions.php, dán đoạn code dưới đây vào:
01
02
03
04
05
06
07
08
09
10
| function my_wp_nav_menu_args( $args = '' ) { if ( is_user_logged_in() ) { $args [ 'menu' ] = 'logged-in' ; } else { $args [ 'menu' ] = 'logged-out' ; } return $args ; } add_filter( 'wp_nav_menu_args' , 'my_wp_nav_menu_args' ); |
Dán đoạn code xong các bạn upload trở lại host bằng FTP và Nhấn Ctrl + F5 refresh website của để bạn kiểm tra kết quả nhé!
Hoàn tất rồi đó các bạn!
Hi vọng là bài viết này hữu ích cho các bạn! Các bạn có thắc mắc gì vui lòng comment dưới đây, mình sẽ giải đáp trong thời gian sớm nhất cho các bạn nhé!
Không có nhận xét nào:
Đăng nhận xét