توضیحات
انتشار یار یک افزونه رایگان وردپرس برای اشتراکگذاری نوشتهها و مقالات در شبکههای اجتماعی و پیامرسانها است که امکان انتشار مستقیم و یککلیکی مطالب وردپرس در کانال تلگرام را نیز فراهم میکند.
انتشار یار یک افزونه سبک و کاربردی برای اشتراکگذاری مطالب وردپرس است که به شما امکان میدهد یک دکمه اشتراکگذاری قابل تنظیم و پنجره بازشونده (Popup) به نوشتهها و مقالات سایت اضافه کنید. با استفاده از یک شورتکد ساده، میتوانید دکمه اشتراکگذاری را در هر قسمت از محتوای نوشته قرار دهید.
با کلیک روی دکمه، پنجره اشتراکگذاری نمایش داده میشود و تصویر شاخص، عنوان نوشته و خلاصه مطلب را به همراه دکمههای اشتراکگذاری در شبکههای اجتماعی و پیامرسانهای محبوب نمایش میدهد.
این افزونه از تلگرام، واتساپ، بله، ایتا، روبیکا، X (توییتر) و فیسبوک پشتیبانی میکند.
علاوه بر اشتراکگذاری اجتماعی، انتشار یار به مدیران سایت و ویرایشگران مجاز اجازه میدهد نوشتههای وردپرس را با یک کلیک مستقیماً در کانال تلگرام منتشر کنند.
ویژگیهای کلیدی
* افزونه اشتراکگذاری شبکههای اجتماعی وردپرس: با استفاده از شورتکد [entshryr_share_popup] دکمه اشتراکگذاری را در هر قسمت از محتوای سایت قرار دهید. همچنین میتوانید شناسه نوشته را با استفاده از [entshryr_share_popup id="123"] مشخص کنید.
* پنجره اشتراکگذاری سازگار با دسترسیپذیری: پنجره اشتراکگذاری از اصول دسترسیپذیری وب مانند نقش Dialog، مدیریت فوکوس، بستن با کلید Escape و بستن با کلیک روی پسزمینه پشتیبانی میکند.
* پشتیبانی کامل از RTL: دکمه و پنجره اشتراکگذاری دارای چیدمان راستبهچپ هستند و بدون وابستگی به جهت پیشفرض قالب، برای سایتهای فارسی و RTL بهدرستی نمایش داده میشوند.
* ساخت خودکار خلاصه نوشته: اگر برای نوشته خلاصه دستی تعیین نشده باشد، افزونه بهصورت خودکار خلاصهای از محتوای نوشته ایجاد میکند و شورتکدها و تگهای HTML را حذف میکند. تعداد کلمات خلاصه نیز قابل تنظیم است.
* انتشار یککلیکی در تلگرام: عنوان نوشته، خلاصه، لینک و تصویر شاخص را مستقیماً از طریق Telegram Bot API در کانال تلگرام منتشر کنید.
نحوه استفاده
افزونه انتشار یار بهصورت خودکار دکمه اشتراکگذاری را به نوشتههای شما اضافه نمیکند.
برای نمایش دکمه اشتراکگذاری، شورتکد زیر را در هر بخش از محتوای نوشته قرار دهید:
[entshryr_share_popup]
برای نمایش دکمه اشتراکگذاری یک نوشته مشخص، بهجز نوشته فعلی، شناسه نوشته را تعیین کنید:
[entshryr_share_popup id="123"]
برای مثال، زمانی که شورتکد را داخل یک ابزارک یا قالب سفارشی استفاده میکنید، این قابلیت کاربردی است.
برای انتشار نوشته در کانال تلگرام، صفحه ویرایش نوشته را باز کنید و از جعبه متای انتشار در کانال تلگرام استفاده کنید.
اگر در سایت خود در حال مشاهده نوشته هستید و مجوز ویرایش آن را دارید، میتوانید از دکمه انتشار در تلگرام در پنجره اشتراکگذاری نیز استفاده کنید.
سرویسهای خارجی
افزونه انتشار یار برای قابلیت اختیاری انتشار مطالب در کانال تلگرام، به API ربات تلگرام (api.telegram.org) متصل میشود.
این اتصال فقط در شرایط زیر برقرار میشود:
- مدیر سایت توکن ربات تلگرام و شناسه کانال را در تنظیمات افزونه وارد کرده است.
- کاربری که مجوز ویرایش نوشته مربوطه را دارد، روی دکمه انتشار در تلگرام در صفحه ویرایش نوشته یا پنجره اشتراکگذاری کلیک میکند.
در این حالت، عنوان نوشته، خلاصه مطلب، نشانی اینترنتی و تصویر شاخص به api.telegram.org ارسال میشوند تا در کانال تلگرام تنظیمشده منتشر شوند.
هیچگونه اطلاعات بازدیدکنندگان یا نوشتههای دیگر به این سرویس ارسال نمیشود و تا زمانی که کاربر مجاز بهصورت صریح انتشار مطلب را آغاز نکند، هیچ درخواستی به تلگرام ارسال نخواهد شد.
API ربات تلگرام توسط شرکت Telegram FZ-LLC ارائه میشود:
- شرایط استفاده از خدمات: https://telegram.org/tos
- سیاست حفظ حریم خصوصی: https://telegram.org/privacy
واسط اختیاری توسعهدهنده
اگر مدیر سایت گزینه واسط توسعهدهنده را در تنظیمات افزونه بهصورت دستی فعال کند، درخواستهای انتشار در تلگرام بهجای اتصال مستقیم به api.telegram.org، از طریق سرویس واسط Cloudflare Worker که توسط توسعهدهنده افزونه مدیریت میشود، ارسال خواهند شد.
این گزینه بهصورت پیشفرض غیرفعال است.
در صورت فعالسازی، توکن ربات تلگرام، شناسه کانال، عنوان نوشته، خلاصه مطلب و تصویر شاخص پیش از ارسال به API ربات تلگرام، از طریق سرویس واسط عبور میکنند.
سرویس واسط این اطلاعات را ذخیره یا ثبت نمیکند و فقط درخواست را به api.telegram.org ارسال میکند.
نصب
- پوشه افزونه
entshryrرا در مسیر/wp-content/plugins/بارگذاری کنید. - افزونه را از صفحه افزونهها در پیشخوان وردپرس فعال کنید.
- برای فعالسازی انتشار در کانال تلگرام، به بخش تنظیمات انتشار یار بروید و توکن ربات تلگرام و شناسه کانال را وارد کنید.
- مطمئن شوید ربات تلگرام با مجوز ارسال پیام، بهعنوان مدیر به کانال شما اضافه شده است.
سوالات متداول
-
شورتکد
[entshryr_share_popup]را در هر بخش از محتوای نوشته خود قرار دهید. -
بله. انتشار یار از اشتراکگذاری نوشتهها در تلگرام، واتساپ، بله، ایتا، روبیکا، X (توییتر) و فیسبوک پشتیبانی میکند.
-
آیا میتوانم یک نوشته وردپرس را مستقیماً در کانال تلگرام منتشر کنم؟
-
بله. پس از اتصال ربات تلگرام به کانال، کاربر مجاز میتواند عنوان نوشته، خلاصه مطلب، نشانی اینترنتی و تصویر شاخص را تنها با یک کلیک مستقیماً در کانال تلگرام تنظیمشده منتشر کند.
-
آیا انتشار یار نوشتهها را بهصورت خودکار در تلگرام منتشر میکند؟
-
خیر. انتشار در تلگرام بهصورت دستی و توسط کاربر مجاز آغاز میشود. افزونه بدون اقدام صریح کاربر برای انتشار، نوشتهها را بهصورت خودکار به تلگرام ارسال نمیکند.
-
آیا قابلیت انتشار در تلگرام به ربات تلگرام نیاز دارد؟
-
بله. باید از طریق
@BotFatherیک ربات تلگرام ایجاد کنید، ربات را با مجوز ارسال پیام بهعنوان مدیر کانال تلگرام خود اضافه کنید و سپس توکن ربات و شناسه کانال را در تنظیمات افزونه وارد کنید. -
روبیکا برای این منظور یک نشانی استاندارد و مستند اشتراکگذاری وب ارائه نمیدهد. بنابراین، دکمه روبیکا عنوان نوشته، خلاصه مطلب و نشانی اینترنتی را در کلیپبورد کپی میکند تا کاربر بتواند محتوا را در برنامه روبیکا جایگذاری و ارسال کند.
-
آیا افزونه از وبسایتهای راستبهچپ (RTL) پشتیبانی میکند؟
-
بله. دکمه و پنجره اشتراکگذاری از چیدمان ثابت راستبهچپ (RTL) استفاده میکنند و برای عملکرد صحیح در سایتهای فارسی و سایر وبسایتهای راستبهچپ طراحی شدهاند.
-
بله. میتوانید شبکههای اجتماعی پشتیبانیشده را از بخش تنظیمات افزونه فعال یا غیرفعال کنید.
نقد و بررسیها
نقد و بررسیای برای این افزونه یافت نشد.
توسعه دهندگان و همکاران
“افزونه رایگان ارسال پست و مقاله به کانال تلگرام و شبکه های اجتماعی” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگان“افزونه رایگان ارسال پست و مقاله به کانال تلگرام و شبکه های اجتماعی” به 1 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “افزونه رایگان ارسال پست و مقاله به کانال تلگرام و شبکه های اجتماعی” به زبان شما.
علاقه مند به توسعه هستید؟
کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.
گزارش تغییرات
1.6.1
- حذف تنظیم نشانی سفارشی پروکسی.
- اتصال تلگرام اکنون دارای دو حالت است: اتصال مستقیم و واسط توسعهدهنده.
1.6.0
- افزودن واسط اختیاری توسعهدهنده با استفاده از Cloudflare Worker.
- پروکسی بهصورت پیشفرض غیرفعال است.
- افزودن توضیحات شفاف درباره دادههایی که هنگام فعال بودن پروکسی از سرویس واسط عبور میکنند.
1.5.1
- تغییر روش ارتباط پروکسی/واسط از PATH_INFO به رشته پرسوجو و هدرهای HTTP برای سازگاری بهتر با محیطهای میزبانی Nginx و LiteSpeed.
1.5.0
- افزودن امکان تنظیم نشانی پایه API برای انتشار در تلگرام.
- افزودن پشتیبانی از استفاده از پروکسی یا سرویس واسط در هاستهایی که دسترسی مستقیم به تلگرام در آنها امکانپذیر نیست.
1.4.0
- تغییر نام و اسلاگ افزونه برای رعایت الزامات نامگذاری مخزن وردپرس.
- افزودن پیشوندهای یکتا به توابع، ثابتها، اکشنها و شناسههای ذخیرهسازی برای جلوگیری از تداخل با سایر افزونهها.
- حذف گزینه غیرفعال لینکدین از تنظیمات.
- افزودن مستندات سرویس خارجی API ربات تلگرام مطابق با الزامات مخزن افزونههای وردپرس.
1.0.0
انتشار اولیه؛ شامل موارد زیر:
- پنجره اشتراکگذاری شبکههای اجتماعی با استفاده از شورتکد
[entshryr_share_popup]. - پشتیبانی از اشتراکگذاری در تلگرام، بله، ایتا، واتساپ، روبیکا، X (توییتر) و فیسبوک.
- تولید خودکار خلاصه نوشته در صورت نبود خلاصه دستی.
- دکمه و پنجره اشتراکگذاری راستبهچپ (RTL)، مستقل از جهت متن قالب فعال.
- امکان انتشار مستقیم نوشتههای وردپرس در کانال تلگرام، هم از صفحه ویرایش نوشته و هم از پنجره اشتراکگذاری برای کاربران مجاز.