Devenia Social Sharing: nút chia sẻ chạy ngay trên website

Cung cấp cho độc giả các nút chia sẻ hoạt động hoàn toàn trên website WordPress của bạn. Plugin không tải tài nguyên bên ngoài để hiển thị nút. Chúng tôi tạo bản phát triển riêng này để bổ sung khả năng hỗ trợ ngôn ngữ mà các website đa ngôn ngữ của mình cần.
Một bài viết được nối với biểu tượng chia sẻ gồm ba điểm.

Website tạo nút. Độc giả chọn nơi mở liên kết.

WordPress tạo liên kết và biểu tượng chia sẻ ngay trên website. Không cần dịch vụ bên thứ ba để tạo hay hiển thị nút: plugin không tải mã script, phông chữ, biểu tượng, tiện ích hay SDK từ bên ngoài.

Nhờ vậy, chức năng chia sẻ không phụ thuộc vào nhà cung cấp bên ngoài khi độc giả đang đọc trang của bạn.

Chỉ khi độc giả chọn liên kết chia sẻ, mạng xã hội hoặc ứng dụng nhắn tin tương ứng mới mở ra với địa chỉ bài viết đã được chuẩn bị. Khi đó, quy định của dịch vụ đích sẽ được áp dụng. Plugin không đăng thay độc giả và không đếm số lượt chia sẻ đã hoàn tất.

Người đọc chọn gửi bài viết qua email; các đường chia sẻ khác chưa được chọn.

Các liên kết chia sẻ được tạo ngay trên website. Chỉ đích do độc giả chọn mới mở ra; các kết nối khác vẫn chưa được sử dụng.

Đặt lựa chọn chia sẻ ở nơi phù hợp với người đọc

Dùng một vị trí cố định cho các bài viết thông thường, hoặc chọn một điểm cụ thể trên trang dài.

Sau bài viết

Tự động đặt liên kết sau nội dung giúp người vừa đọc hết hướng dẫn có một bước tiếp theo hữu ích. Cũng có thể đặt liên kết trước nội dung. Vị trí được cấu hình theo loại nội dung.

Ở giữa trang

Dùng khối chia sẻ hoặc mã ngắn [devenia_share]. Mỗi khối hay mã ngắn có thể chọn mạng xã hội và tiêu đề riêng. Để trống tiêu đề sẽ giữ các liên kết nhưng không hiển thị tiêu đề.

Tránh xuất hiện hai nhóm nút

Liên kết chèn thủ công và liên kết đặt tự động có thể cùng xuất hiện. Hãy tắt vị trí tự động cho loại nội dung nếu chỉ muốn dùng khối hoặc mã ngắn. Có thể loại trừ từng bài viết; các trang tuân theo cấu hình của loại nội dung.

Chọn những dịch vụ độc giả sử dụng

Các lựa chọn gồm X, Facebook, LinkedIn, Bluesky, Reddit, Pinterest, Telegram, WhatsApp, email và SMS. Bạn chọn dịch vụ cần hiển thị và thứ tự của chúng. Không cần đưa tất cả lên trang.

Kiểm tra điều kiện của dịch vụ đích

Pinterest cần có ảnh. Liên kết email và SMS cần ứng dụng tương thích trên thiết bị của người đọc. Liên kết chia sẻ không đảm bảo mạng xã hội sẽ hiển thị ảnh hay đoạn chữ nào trong phần xem trước. Plugin không lên lịch đăng bài và không đo số lần chia sẻ hoàn tất.

Cấu hình xong, các nút mới có thể xuất hiện

Khi mới kích hoạt, plugin chưa chọn mạng xã hội hay vị trí tự động. Việc thiết lập cần lập trình viên hoặc một tích hợp có thể gọi WordPress Abilities API. Không có màn hình cài đặt tổng quát trong wp-admin.

1. Đọc và lưu cấu hình

Gọi devenia-social-sharing/get-settings, sau đó gửi toàn bộ đối tượng cài đặt đến devenia-social-sharing/update-settings. Cả hai đều yêu cầu quyền manage_options. Hãy gửi cả những giá trị cần giữ lại: mỗi lần cập nhật thay thế toàn bộ cấu hình.

2. Điền nội dung chữ

Viết tiêu đề và nhãn hỗ trợ tiếp cận cho các mạng đã chọn. Email còn cần chủ đề và phần nội dung có đúng một ký hiệu {url}. Nếu thiếu nội dung bắt buộc, các liên kết chia sẻ sẽ không hiển thị.

3. Kiểm tra từng ngôn ngữ và thiết bị

Polylang có thể lưu bản dịch của các nội dung chữ đã cấu hình. Kiểm tra cách diễn đạt, địa chỉ bài viết và đích chia sẻ ở từng ngôn ngữ. Xem các nút trên điện thoại lẫn máy tính. Giao diện WordPress quyết định cách trình bày của chúng.

Một plugin nhỏ với nhiệm vụ rõ ràng

Yêu cầu WordPress 6.9 trở lên và PHP 7.4 trở lên. Trang công khai dùng liên kết thông thường và biểu tượng SVG cục bộ. Plugin không thêm tệp định kiểu hay JavaScript vào trang công khai. JavaScript của plugin chỉ dùng trong trình soạn thảo khối.

Lập trình viên có thể hiển thị khu vực chia sẻ bằng devenia_social_sharing_render() và kiểm tra vị trí cùng nội dung chữ bắt buộc bằng devenia_social_sharing_get_surface_manifest(). Giao diện WordPress chịu trách nhiệm về thiết kế. Polylang là tùy chọn.

Vì sao chúng tôi tạo bản phát triển riêng

Chúng tôi tạo một nhánh phát triển từ Scriptless Social Sharing vì bản gốc thiếu khả năng hỗ trợ ngôn ngữ mà các website đa ngôn ngữ của mình cần. Devenia Social Sharing điều chỉnh nội dung chữ theo ngôn ngữ, tích hợp trực tiếp với Polylang để dịch tiêu đề, nhãn hỗ trợ tiếp cận và nội dung email.

Plugin gốc do Robin Cornett phát triển. Bản phát triển này giữ nguyên thông báo bản quyền và các điều khoản giấy phép GPL-2.0-or-later của bản gốc.

Một bài viết được nối với biểu tượng chia sẻ gồm ba điểm.

Chia sẻ ngay từ website, bằng ngôn ngữ của độc giả

Tải plugin, chọn các đích chia sẻ và nhập nội dung chữ. Bổ sung bản dịch cho các ngôn ngữ cần dùng để độc giả có nút chia sẻ được tải hoàn toàn từ website của bạn.