آیا تاکنون خواسته اید که به کاربران اجازه دهید در وردپرس از نویسندگان خاص مشترک شوند؟ اگر یک سایت وردپرس مولتی نویسنده دارید ، ممکن است کاربران شما بخواهند در نویسنده خاص خود مشترک شوند. در این آموزش ، ما به شما نشان خواهیم داد که چگونه به کاربران اجازه دهید در وردپرس مشترک شوند.
چرا یک ویژگی اشتراک در WordPress اضافه می کنید؟
اکثر وبلاگ های بزرگ چند نویسنده مانند "هافینگتون" به کاربران اجازه می دهند نویسندگان مورد علاقه خود را دنبال کنند. شما می توانید این ویژگی را به خود ارائه دهید وبلاگ وردپرس همچنین.
وردپرس برای همه نویسندگان ، دسته ها ، برچسب ها ، قالب های پست سفارشی و نظرات در سایت شما فید RSS ایجاد می کند. با این حال کاربران نمی توانند به راحتی به این لینک ها دسترسی پیدا کنند.
به عنوان یک مالک سایت ، فقط باید پیوندها و گزینه های اشتراک را اضافه کنید تا کاربران بتوانند در نویسندگان مشترک شوند.
با این اوصاف، بیایید نگاهی به این روش بیندازیم که به شما امکان می دهد اشتراک نویسنده را در خود مجاز کنید وبلاگ وردپرس.
نحوه اضافه کردن ویژگی اشتراک نویسنده در وردپرس
همه نویسندگان سایت وردپرسی شما دارای RSS ویژه هستند. این خوراک RSS در یک URL مشابه آدرس زیر قرار دارد:
http://www.example.com/author/herve/feed/
به یاد داشته باشید که "herve" را با نام نویسنده موجود در سایت خود جایگزین کنید.
بسیاری مضامین وردپرس دارای بخشی است که اطلاعات بیوگرافی نویسنده را در انتهای مقاله نشان می دهد. می توانید این کد HTML را در بخش بیوگرافی نویسنده اضافه کنید تا پیوندی به فید RSS آنها نمایش داده شود.
اشتراک پست های تام
همچنین می توانید پیوند را به صورت خودکار ایجاد کرده و از کد کوتاه برای قرار دادن دستی آن در مقالات استفاده کنید.
ابتدا باید این کد را به خود اضافه کنید پلاگین وردپرس.
// تابع تولید پیوند خوراک RSS تابع bpc_author_feed () {$ authorfeed = get_author_feed_link (get_the_author_id () ، "")؛ $ authorfeedlink = ' مشترک شدن در مقالات از'. get_the_author_meta ("نمایش_ نام"). ""؛ بازگشت $ authorfeedlink؛ } // یک کد کوتاه برای نمایش پیوند add_shortcode ایجاد کنید ('authorfeed'، 'bpc_author_feed')؛ // اجرای کد کوتاه را در ابزارک های متنی وردپرس add_filter فعال کنید ('widget_text'، 'do_shortcode')؛
اکنون می توانید به سادگی از کد کوتاه [authorfeed] در مقالات خود استفاده کنید ، و به طور خودکار پیوندی به خوراک RSS نویسنده ایجاد می کند. برای سفارشی کردن متن مورد نظر برای نمایش ، راحت باشید.
نحوه اضافه کردن لینک اشتراک در نوار کناری
ما می خواهیم برای نمایش اشتراک نویسنده در وردپرس از روش کوتاه استفاده کنیم که در بالا نشان دادیم. فقط به مکان بروید " ظاهر> ابزارک ها ، و یک ابزارک متنی را به نوار کناری خود اضافه کنید.
شما باید کد کوتاه [authorfeed] را در جعبه متن ویجت اضافه کنید. پس از آن ، فراموش نکنید که ابزارک خود را ذخیره کنید. اکنون می توانید برای مشاهده دکمه اشتراک در سایت خود به سایت خود مراجعه کنید.
مشکل این روش این است که ویجت را در هر صفحه از جمله صفحه اصلی ، دسته و بایگانی و غیره نمایش می دهد.
شما نیاز به نصب و فعال سازی افزونه « ابزارهای نمایش ". برای جزئیات بیشتر به راهنمای گام به گام ما در مورد نحوه نصب a مراجعه کنید پلاگین وردپرس. پس از فعالسازی، باید به مکان ابزارکها بروید و ویجت را ویرایش کنید. خوراک و مکانی را که می خواهید ویجت را نمایش دهید انتخاب کنید.
گزینه های جدیدی را برای کنترل نمایش ویجت در صفحات مختلف سایت خود مشاهده خواهید کرد. حالا شما باید "را انتخاب کنید نمایش در صفحات برگزیده سپس مورد واحد را بررسی کنید.
فراموش نکنید که روی دکمه «کلیک کنید» نجات » برای ذخیره تنظیمات ویجت. این همه برای این آموزش است. امیدوارم بتوانید دکمه اشتراک را روی خود نمایش دهید وبلاگ وردپرس.
روز به خیر!
جالب است، اما آیا امکان تولید کد از طریق CSS یا مشابه - بدون افزونه اضافی - وجود خواهد داشت که به بازدیدکنندگان وب سایت من اجازه می دهد در نظرات مشترک شوند (همه نظرات، فقط پاسخ به نظرات من - این گزینه باید در دسترس باشد).
همه چیز باید مطابق با GDPR باشد. همه افزونههایی که من پیدا کردم با نسخه 6.1.1 وردپرس من آزمایش نشدهاند، بنابراین کار نمیکنند و به نظر میرسد که اشتراک مجدد در نظر مدتها پیش خراب شده است. بنابراین باید غیرفعال می شد. همه تلاشها برای فعال کردن دوباره آن شکست خورده است. من خوشحال خواهم شد که پاسخ را بشنوم.
ال جی ساندرا!
سلام ، وقتی شما را تست می کنم که این را دارم
خطای کشنده: خطای لغو نشده: فراخوانی تابع تعریف نشده add_shortcode () در /var/www/vhosts/…………………………./wp-includes/functions.php:7203 ردیابی پشته: # 0 / var / www / vhosts / ………… ../ demo.dizalty.tv/wp-settings.php(111): نیاز () # 1 /var/www/vhosts/……………./wp-config.php (94): need_once ('/ var / www / vhosts…') # 2 /var/www/vhosts/………………………/wp-load.php(37): Require_once ('/ var / www / vhosts… ') # 3 /var/www/vhosts/……………..wp-admin/admin.php(34): need_once (' / var / www / vhosts… ') # 4 / var / www / vhosts / ………………… / wp-admin / options-general.php (10): need_once ('/ var / www / vhosts…') # 5 {main} پرتاب شده در / var / www / vhosts /……………………./Wp-incules/functions.php در خط 7203
خطای مهلک: خطای لغو نشده: فراخوانی تابع تعریف نشده load_default_textdomain () در /var/www/vhosts/…………./wp-includes/class-wp-fatal-error-handler.php:41 ردیابی پشته: # 0 [ عملکرد داخلی]: WP_Fatal_Error_Handler-> handle () # 1 {main} پرتاب شده در /var/www/vhosts/…………………/wp-includes/class-wp-fatal-error-handler.php در خط 41
Bonsoir،
آیا سعی کردید برخی از افزونه ها را غیرفعال کنید؟
سلام،
این مقاله دقیقاً همان کاری را که می خواهم انجام دهم شرح می دهد اما کد "// عملکرد برای تولید RSS نویسنده" را در کجا وارد می کنید؟
پیشاپیش از پاسخ شما متشکرم
اریک
Bonsoir،
در فایل function.php