Đăng ngày 8 Tháng năm, 2010 trong mục WP Plugins, WP Tips-Tricks | 4,399 lượt xem

Watermark là một ảnh nhỏ (thường là file GIF hay PNG trong suốt) như ảnh logo hoặc một đoạn text ghi địa chỉ trang web được đóng dấu (in chìm) lên các bức ảnh của riêng bạn để ghi lại dấu ấn. Cách làm này từ xưa đã được khá nhiều webmaster sử dụng để giữ bản quyền cho hình ảnh của mình, tránh bị sao chép mà ko ghi rõ nguồn gốc.

Mấy hôm nay nghiên cứu vụ watermark này cho khách hàng, tôi đã tìm được một plugin khá hay tên là Marekki’s Watermark. Plugin này có chức năng tạo watermark cho các file ảnh mà bạn upload lên host khi viết bài, lưu ý là bạn phải dùng công cụ upload ảnh của WordPress thì mới có tác dụng. Tuy ra đời khá lâu (từ năm 2007, lúc WordPress chỉ mới tới phiên bản 2.3) nhưng plugin này vẫn chạy tốt trên WordPress 2.9.x. Đọc tiếp...

Đăng ngày 28 Tháng ba, 2009 trong mục WP Tutorial | 10,034 lượt xem

Có một điều mà tôi tin chắc rằng hầu như bất cứ ai dùng Internet hiện nay cũng đều sử dụng qua Smilies (Emoticons) để diễn tả cảm xúc của mình, nhất là khi họ tán gẫu (chat chit) hay thảo luận trên các diễn đàn.

Ngoài nhiệm vụ thể hiện cảm xúc, smilies còn làm tăng thêm tính sinh động, hài hước cho ý kiến của bạn, bởi thế nên smilies ngày càng phổ biến, bạn vào 10 blog thì hết 8 blog có sử dụng smilies, trong đó có blog của tôi. :D

Quay lại với WordPress của chúng ta, tuy được xếp hạng ở top đầu trong số các blog platform hiện nay nhưng WordPress lại có hệ thống smilies khá ít (khoảng 22 icon) và không cho phép người dùng mở rộng thêm. Nếu đem so sánh thì bạn sẽ thấy smilies của WordPress không sinh động và đẹp mắt bằng smilies của các ứng dụng chat (IM), trong khi người dùng thì lại rất hay sử dụng smilies của IM nên có thể nói đây là một yếu điểm của WordPress vì đã không cho phép người dùng tùy biến smilies.

Nhưng không sao, vẫn có cách các bạn ạ. Sau một thời gian nghiên cứu về cách hiển thị smilies trong WordPress, tôi đã tìm ra cách khắc phục nhược điểm trên, nói đúng hơn là cách tùy biến smilies theo ý riêng mà không cần dùng đến plugin \:D/ .

Cách làm rất đơn giản, đảm bảo bạn chỉ mất khoảng 15' là xong ngay. Còn bây giờ mời bạn sang trang 2 để cùng tôi tìm hiểu tiếp nhé! :)

Trang: 1 2 3

Đăng ngày 23 Tháng ba, 2009 trong mục WP Tips-Tricks | 2,996 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 ngày 2 Tháng mười hai, 2008 trong mục WP Tips-Tricks | 3,538 lượt xem

If you intend to exclude pages from search results, you can use the Simply-Exclude plugin. However, another solution that works pretty well is to add a filter in functions.php to only include posts categories instead of excluding pages from search results:

1
2
3
4
5
6
7
function mySearchPostsFilter($query) {
if ($query->is_search()) {
$query->set('cat','12,14,16,17,18'); // your category IDs
}
return $query;
}
add_filter('pre_get_posts','mySearchPostsFilter');

Just replace the posts category IDs (’12,14,16,17,18′) by your owns and it should work. That’s all!