Đăng ngày 23 Tháng ba, 2009 trong mục WP Tips-Tricks | 11,820 lượt xem

Trước đây có một số bạn hỏi tôi cách chèn thêm link riêng (ví dụ như link đến forum) vào menu Page của WordPress thì làm thế nào bởi WordPress không hỗ trợ chúng ta làm việc đó trong WP-Admin. Tất nhiên là nếu chịu khó suy nghĩ thì ta vẫn có thể tìm ra cách bởi các menu ấy chẳng qua là code HTML được hàm wp_list_pages() của WordPress xuất ra dựa trên danh sách các Page hiện có trong blog của bạn.

Cách đơn giản nhất để làm chuyện này là mở file header.php của theme mà bạn đang dùng sau đó thêm code HTML vào bên dưới hàm wp_list_pages().
chèn link ngoài vào menu page

Cách thứ hai là bạn dùng một hàm php để "thọc" vào kết quả trả về của hàm wp_list_pages() bằng cách chèn đoạn code dưới đây vào file functions.php

1
2
3
4
5
6
function add_custom_links($output) {
        $output .= '<li><a href="http://hieudt.info/forum/">Forum</a></li>';
	$output .= '<li><a href="http://twitter.com/hieudt/">My Twitter</a></li>';
        return $output;
}
add_filter('wp_list_pages', 'add_custom_links');

Một số lưu ý:
1) Nếu không thích chèn code vào theme thì bạn có thể chèn vào plugin nào đó cũng được nhưng bắt buộc phải đặt code vào giữa khối <?php ... ?>.
2) Ví dụ ở trên chỉ dùng để minh họa, khi sử dụng bạn nên sửa lại theo ý riêng của mình.

Hy vọng bài viết này sẽ giúp ích cho nhiều bạn. Nếu bạn còn có cách nào khác hoặc biết plugin làm được chuyện này thì hoan nghênh bạn chia sẻ với mọi người nhé! :)

Đăng ký nhận bài viết qua email
digg delicious stumbleupon technorati Google live facebook Sphinn Mixx newsvine reddit yahoomyweb

8 phản hồi cho “Chèn link riêng vào menu Page của WordPress”

  1. Cai thu thuat nay cung hay do, nhung ma doi luc khong dam chen vi qua nhieu category va page het ca cho roi :-)

  2. http://wordpress.org/extend/plugins/page-links-to/

    Mình xài Plugin này. Chỉ cần tạo 1 trang mới (trang trống) xong kéo xuống tìm phần Page Links To nhập link vào :D

  3. Sài plugin nhiều sợ load chậm ko?

  4. bai cua bac hieu hay lam.em lam thu.thay dung lam hehe .thank bac

  5. Wow, this is very useful.. Thanks for sharing this and hoping I could implement it too.

  6. Good post! I plan to move into this stuff after I’m done with school, as most of it is time consuming. It’s a great post to reference back to. My blog needs more time to gain in popularity anyway.

  7. anh cho em hỏi, trong một bài post hoặc trong một page, em muốn chèn 1 link đến 1 bài post hoặc 1 page khác thì phải làm thế nào ạ, vì em gõ vào nút link ở trên thanh menu xong nhưng khi post bài lên lại không thấy gì cả ạ.

    Many thanks,

    doan trang

  8. à, nếu để ở dạng hyperlink được thì càng tốt anh ạ. Vì em rất mù mờ với vấn đề kỹ thuật nên nhờ anh chỉ dẫn tỉ mỉ chút nhá, hihi

    doan trang

Viết comment

Chức năng lọc comment của blog đang được kích hoạt vì thế những comment có từ ngữ thô tục hoặc có chứa một số link sẽ bị coi là spam. Vui lòng đừng bấm nút “Gửi Comment” hai lần, comment của bạn sẽ hiển thị sau khi đã qua kiểm duyệt.
Off Auto TELEX VNI VIQR VIQR*