Nhúng Picasa vào Wordpress

wordpressTrước đây, site này dùng Gallery2 để quản lý album. Gallery2 có thể cài độc lập và hoạt động với database riêng rẽ. Vì thế, để nhúng Gallery2 vào Wordpress, ta cần một plugin là WPG. Plugin này cho phép ta duyệt gallery và chèn ảnh vào bài viết một cách dễ dàng. Tuy nhiên, gallery cùng với bộ công cụ tạo thumbnail (ảnh nhỏ) dùng khá nhiều bộ nhớ nên có thể khiến website rất chậm. Các chương trình quản lý ảnh tạo thumbnail khác đều có nhược điểm này. Một cách khắc phục cho vấn đề này là chuyển gallery của chúng ta lên các server miễn phí như photobucket, flickr hay picasa. Tôi thích picasa hơn cả bởi lẽ nó hỗ trợ tiếng Việt và giao diện khá thoáng. Flickr do yahoo giới thiệu nhưng nhiều quảng cáo và giới hạn dung lượng truy xuất hàng tháng. Photobucket có nhiều ưu điểm vượt trội nhưng gần đây mới hỗ trợ Wordpress.

Để có một gallery trên picasa, bạn chỉ cần có tài khoản gmail là ổn. Khi vào trang google.com, bạn có thể hưởng nhiều tiện ích miễn phí và trong số đó là picasa với giao diện thân thiện, dễ hiểu vì có thể chọn tiếng Việt, dễ tạo folder và upload ảnh. Ngoài ra, Picasa không giới hạn dung lượng hàng tháng mà chỉ giới hạn dung lượng tổng: 1GB. Dùng được hết chừng đó cũng mệt, mà hết thì đăng kí tiếp tài khoản khác.

Hiện nay, các trang web đều xuất RSS để tự động cập nhật ở các website khác: ví dụ, trang của tôi lấy RSS của album đặt ở picasa. Mỗi khi tôi upload ảnh lên picasa là trang WP này cũng được cập nhật. Đừng quá lo lắng cho việc không biết mấy về lập trình bởi đã có nhiều plugins hỗ trợ cho việc nhúng picasa vào WP.

Nhúng cả gallery vào trang web

Hãy sử dụng kpicasa. Khi đã cài đặt plugin này, bạn có thể tạo một bài viết hoặc một trang cố định chứa toàn bộ gallery ở picasa với cấu trúc folder y hệt với chỉ một dòng gọi lệnh duy nhất là:
Error: the communication with Picasa Web Albums didn’t go as expected. Here’s what Picasa Web Albums said:

No album found.

Khi gọi bài viết hay trang đó, nội dung album của bạn sẽ được hiển thị trong trang web mà bản thân các ảnh vẫn để trên picasa. Các việc lưu trữ, tạo thumbnail đều do picasa đảm nhiệm. Server của google thì có lẽ là khủng rồi, hơn đứt các server nghiệp dư của ta.

Link của các album con cũng có thể trích xuất từ album khi trang trên đã hiển thị.

Nhúng một vài ảnh của album vào bài viết

Bạn viết bài và muốn chèn vài ảnh chứ không chỉ cả album như trên thì có plugin wp-picasalb (lb là viết tắt cho lightbox-hiệu ứng zoom ảnh của trang web của tôi). Sau khi cài đặt, trong phần sọan thảo sẽ có phần duyệt ảnh, bạn chọn ảnh cần chèn và chỉ một cú nhấn chuột, ảnh thumbnail sẽ nhảy vào bài viết. Site của bạn cần cài hiệu ứng lightbox (xem Giới thiệu) để có thể xem ảnh kích thước thật.

Nhúng ảnh ngẫu nhiên vào sidebar

Ở bên phải trang web này có một ô dành cho ảnh ngẫu nhiên. Plugin để thực hiện việc này là picasa photos . Bản gốc của plugin này là hiển thị thumbnail ở sidebar và khi click vào thì sẽ chuyển tới gallery picasa. Tuy nhiên, tôi muốn ảnh được hiển thị ngay trên site này nên phải sửa mã nguồn một chút để có thể sử dụng hiệu ứng lightbox.

Trên chỉ là những plugins mà tôi dùng trong việc nhúng ảnh. Để tìm các plugins theo nhu cầu của bạn, hãy google với từ khóa wp picasa plugin, sẽ có nhiều kết quả cho bạn tìm hiểu.

Tagged as: , ,

9 Trả lời

  1. Anh Thịnh ơi ! em dùng Picasa Photos và Light box, em muốn ảnh được hiển thị ngay trên blog luôn nên anh hướng dẫn em sửa mã nguồn lại đi. Em cứ click vào hình ngẫu nhiên là nó chuyển sang Album ở Picasa hà.

  2. Bạn Thịnh có thể share đoạn code để hiển thị ảnh lớn không? Mình làm đi làm lại vẫn chỉ có thể hiển thị ảnh thumbnail bằng lightbox khi click vào thôi.

  3. Bài viết rất hữu ích. Mình lại học được một tri thức mới.

  4. Anh Thịnh ơi, cho em hỏi chút.

    Sau khi em nhúng KB picasa WP vào rồi thì thấy hiện ra album rồi. nhưng khi em click vào album ảnh thì trang web lại chuyển tới trang picasa . Em dùng host riêng và domain riêng.
    Làm cách nào để chỉnh lại nhỉ. Em thích click vào album thì hiện ảnh ra nhưng vẫn ở trên giao diện web của em. Nói chung là không thấy dính gì tới picasa hết á.
    Anh giúp em với nhé,
    Cám ơn anh nhiều.

  5. Byethost đúng là chặn các hàm đó rồi, nếu trả phí thì có lẽ sẽ được nhưng để chắc ăn thì hỏi họ trước. Mình cũng đăng kí account để chạy thử bên đó, host rất nhanh.

    Chúc bạn thành công và ăn Tết vui vẻ!

  6. Chào anh Thịnh, Em dùng free Hosting ở byethost, Em chuyển sang có phí. Như vậy là được phải không Anh. Em nghe noi host ở đó nhanh và ổn định lắm. Em dùng free nhưng cũng đã rất thích host này rồi. Cám ơn đã giải đáp cho Em vấn đề trên. Chúc Anh có 1 mùa xuân vui vẻ cùng gia đình. Thân

  7. Chào bạn, lỗi đó cho thấy nhà cung cấp hosting đã tắt mất hàm allow_url_open hoặc cURL dùng để tải file từ một site khác. Những hosting miễn phí thường tắt chức năng này. Nếu là hosting trả tiền thì bạn viết thư yêu cầu họ mở các hàm này cho bạn. Không hiểu bạn dùng hosting nào?

  8. Anh quốc Thịnh ơi, Sao ma Em Nhúng gallery vào trang web với Picasa, nó hiện ra lỗi như vậy: Error: your PHP configuration does not allow kPicasa Gallery to connect to Picasa Web Albums. Please ask your administrator to enable allow_url_fopen or cURL. Mong ANh giúp đỡ

Viết trả lời