آموزش حذف نام نویسنده در مقالات وردپرسی با 2 روش اساسی
- آموزش • آموزش وردپرس
- ۲۰ تیر ۱۴۰۲
- 2,913 بازدید
به عنوان مدیر وبسایت ، ممکن است سیاست هایی را برای پیشرفت بیشتر یا خصوصی سازی برند انجام دهید. (برای نمونه حذف نام نویسنده ) به عنوان مثال ، حساسیت هایی به خرج میدهید که ممکن است حتی باعث آسیب وارد شدن به وبسایت شود . همانطور که در بالاتر اشاره شد ، ممکن است بخواهید نام نویسنده مقالاتتان به کاربران نمایش داده نشود . این کار با استفاده از یک سری راه کارها امکان پذیر است . توی این مقاله هم ما راجب این موضوع قراره صحبت کتیم . اگر شما هم جز این دسته از مدیران وبسایت هستید یا نیستید (در هر صورت خوندن این مقاله لازمه (: )، پیشنهاد میکنم که وبیت رو تا انتهای این مقاله همراهی کنید .
جالبه بدونید، اینکه مقاله در وبسایت به نام چه کسی باشد و چگونه منتشر شود قابل تنظیم است و شما از این بابت هیچ نگرانی نخواهید داشت. بسیاری از کاربران وردپرس برحسب نیاز خودشان تمایل دارند نام نویسنده در پستها را به کاربران سایت خود نمایش ندهند. وردپرس بهطور پیشفرض نام نویسنده را همزمان با انتشار پست نمایش میدهد. دو روش کلی برای انجام این کار وجود داره ! شما میتوانید طبق نیاز و سلیقه خود یکی از این دو روش استفاده کنید و مشکل خود را حل کنید. در هردو این روش ما سعی کردیم که به سادهترین شکل ممکن انجام این کار را برای شما توضیح بدیم که به مشکل نخورید.
آنچه در این پست میخوانید
حذف نام نویسنده با افزونه Show Hide Author
همانطور که گفتیم ، قرار شد که اولین روش برای حذف نام نویسنده ، استفاده از افزونه باشه . شما میتوانید خیلی راحت این افزونه پرکاربرد و مفید را دریافت کرده و در سایت وردپرسی خود فعال کنید. کار کردن با این افزونه خیلی ساده است . علاوه بر آن رابط کاربری ساده ایی داره که شما رو جذب خودش میکنه ! اکنون طبق راهنمایی که به شما گفتیم میتوانید افزونه را دانلود و نصب کنید. پسازاینکه افزونه را فعال کردید؛ گزینهای تحت عنوان Show/Hide Author به منوهای پیشخوان وردپرس سایت شما اضافه میشود.
این افزونه بهطور خودکار نام نویسنده را برای تمامی نوع پستها مخفی میکند. اما اگر شما میخواهید نام نویسنده را برای برخی از پستهای خاص خود نمایش دهید؛ در صفحه تنظیمات افزونه تیک بخش موردنظر را بزنید. همچنین در زیر نوع پستها، شما میتوانید URL های سفارشی خود را که قصد دارید نام نویسنده را در آنها مخفی کنید، اضافه کنید. به همین راحتی!
حذف نویسنده با تغییر کدهای سایت
در روش دوم شما هیچ نیازی به افزونه ندارید و طبق کارهایی که ما میگیم باید عمل کنید . فقط توجه داشته باشید که باید کدی که ما نوشته ایم را بنویسید ( یا حداقل کلیات کد به این صورت باشه ) . پیشنهاد میکنم که در گام اول یک پشتیبان از قالب خود تهیه کنید که اطلاعات سایت شما حفظ شود و شما بتوانید با خیال راحت بقیه مراحل را طی کنید. وردپرس یک سیستم قوی و متنباز است که شما میتوانید بسیاری از امکانات دلخواه خود را توسط کد نویسی و بدون استفاده از افزونه به آن اضافه کنید و این سیستم را کاملاً مطابق با سلیقه خود سفارشیسازی کنید. قالبهای وردپرس از کدهای مختلفی برای نمایش نام نویسنده استفاده میکنند. در نتیجه شما اول باید کد را پیدا کنید و سپس حذفش کنید.
بهطورمعمول کدها را میتوان در فایلهای Single.php ،Content.php Archive.php و Index.php پیدا کرد. اما بااینحال گاهی اوقات شما نمیتوانید کد نمایش نام نویسنده را در فایلهای ذکرشده بیابید. در این صورت برچسب قالب را در فایلهای functions.php و Template-tags.php پیدا کنید. به فرض مثال قالب پیشفرض Twenty Seventeen وردپرس از تابع Twentyseventeen_posted_on برای نمایش نام نویسنده و تاریخ / زمان پست استفاده میکند. تابع در فایل Template-tags.php مانند زیر تعریف شده است.
function twentyseventeen_posted_on() { $byline = sprintf( _x( 'by %s', 'post author', 'twentyseventeen' ), '<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . get_the_author() . '</a></span>' ); echo '<span class="posted-on">' . twentyseventeen_time_link() . '</span><span class="byline"> ' . $byline . '</span>'; }
اکنون تنها کافی است که کد نمایش نام نویسنده را با استفاده از تابع زیر حذف کنید. اینطوری دیگه اگر پست یا مقاله ایی در وبسایت شما منتشر شود ، نام نویسنده یا ناشر آن نمایش داده نمی شود . این آموزش به نظرم برای اکثر وبمسترها لازم بود . چرا که با جزئیات بیشتر آشنا میشوند .
function twentyseventeen_posted_on() { echo '<span class="posted-on">' . twentyseventeen_time_link() . '</span><span class="byline"> ' . $byline . '</span>'; }