وقتی یه مقاله توی سایت منتشر میکنید، معمولاً یه نام نویسنده هم بهش اختصاص داده میشه که کنار محتوا برای کاربران نمایش داده میشه. یعنی هر مطلب همراه با اسم نویسندهاش دیده میشه. اما اینکه این اسم چطور و به چه صورتی نمایش داده بشه، قابل تنظیمه و شما نگرانی خاصی از این بابت ندارید.
توی این مقاله، قصد داریم روش حذف نام نویسنده در وردپرس رو به شما توضیح بدیم تا هر وقت خواستید، امکان پنهان کردن اون رو هم داشته باشید.
حذف نام نویسنده در وردپرس با چه روشهایی انجام میشود؟
خیلی از کاربران وردپرس دوست دارن نام نویسنده پستها برای بازدیدکنندگان نمایش داده نشه و میخوان نحوه حذف نام نویسنده در وردپرس رو یاد بگیرند. بهطور پیشفرض وردپرس این نام رو هنگام انتشار پست نمایش میده، اما با چند روش ساده میتونید اون رو پنهان کنید.
ما اینجا دو روش کاربردی براتون آماده کردیم تا بر اساس نیاز و سلیقه خودتون یکی رو انتخاب کنید:
- استفاده از افزونه: سادهترین و راحتترین روشه و مخصوص کسانیه که نمیخوان وارد کدنویسی بشن
- استفاده از کدنویسی: اگر با کدنویسی آشنایی دارید، میتونید با کمی تغییر در کدها نام نویسنده رو حذف کنید.
در هر دو روش سعی کردیم کارها رو به سادهترین شکل ممکن حذف نام نویسنده در وردپرس رو توضیح بدیم تا بدون مشکل بتونید این تغییرات رو اعمال کنید. اگر با کدنویسی آشنایی ندارید، پیشنهاد ما استفاده از افزونه هست چون سریع و بدون دردسره.
همچنین مقاله نحوه بکاپ گرفتن از سایت وردپرسی با افزونه رایگان BackWPup (جامع و کامل) را در این صفحه مطالعه کنید.
حذف نام نویسنده در وردپرس با افزونه Show Hide Author
اگه بخوای خیلی راحت و بیدردسر اسم نویسنده رو از پستهای وردپرس مخفی کنی، افزونه Show Hide Author بهترین انتخابه. این افزونه دقیقا برای همین کار ساخته شده و باعث میشه بدون اینکه وارد دردسر کدنویسی بشی، فقط با چند تا کلیک اسم نویسنده رو قایم کنی.
البته یه نکته کوچیک هست: ممکنه افزونه حذف نام نویسنده در وردپرس با بعضی قالبها صددرصد هماهنگ نباشه، ولی روی اکثر قالبهای معروف خیلی خوب جواب میده. کافیه افزونه رو نصب و فعال کنی، بعدش از تنظیماتش انتخاب میکنی که اسم نویسنده نمایش داده بشه یا نه. همینقدر ساده!
کار کردن با افزونه حذف نام نویسنده در وردپرس واقعاً راحتتر از چیزیه که فکرشو بکنید. وقتی همین آموزش رو تا آخر بخونید، خیلی سریع میتونید باهاش اسم نویسنده رو از پستهاتون مخفی کنید. کافیه طبق توضیحاتی که قبلاً گفتیم، افزونه رو دانلود، نصب و فعال کنید. بعد از فعالسازی، یه گزینه جدید به اسم Show/Hide Author به منوی پیشخوان وردپرستون اضافه میشه.
این افزونه بهصورت اتوماتیک اسم نویسنده رو از همه نوع پستها مخفی میکنه.
اما اگه خواستید فقط توی بعضی پستها اسم نویسنده دیده بشه، خیلی راحت از صفحه تنظیمات افزونه تیک همون بخش رو فعال کنید.
یه ویژگی خوب دیگه هم داره: زیر بخش نوع پستها، میتونید URLهای سفارشی رو هم وارد کنید تا فقط توی اون صفحات اسم نویسنده مخفی بشه.
خلاصه که همهچیزش ساده و دمدستیه. به همین راحتی!
حذف عبارت توسط یا By
در نظر داشته باشید که در برخی از قالبها ممکن است حتی با حذف کردن نام نویسنده، عبارت قبل از نام نویسنده را نیز نمایش دهد. به فرض مثال: By Homayoun، به این صورت By حذف نشده و در سایت نمایش داده میشود. اما این مشکل نیز یک راهحل دارد و شما میتوانید آن را حل کنید.
شما تنها کافی است که برای نمایش ندادن آن راهحل زیر را بهکار ببرید. در اینجا شما باید در سایت، کنار پست روی عبارت توسط یا By کلیک راست و روی Inspect کلیک کنید.
سپس نام کلاس By را از این طریق بیابید. پس از آن در بخش تنظیمات پیشرفته، The Parrent Classes مانند شکل زیر کپی و جایگذاری کرده و در آخر ذخیره را کلیک کنید.
همچنین مقاله آموزش بکاپ گرفتن از سایت وردپرسی از طریق هاست سی پنل را در این صفحه مطالعه کنید.
حذف نام نویسنده در وردپرس با کد نویسی
همونطور که گفتیم، روش دوم برای حذف نام نویسنده در وردپرس اینه که مستقیم سراغ کدنویسی قالب برید. توی این روش باید یه سری تغییرات کوچیک توی فایلهای قالب وردپرستون ایجاد کنید.
اما قبل از هر کاری حتماً از قالب خودتون بکاپ بگیرید تا اگه اشتباهی پیش اومد، خیلی راحت بتونید همهچیز رو برگردونید. اینطوری با خیال راحت میتونید ادامه مراحل رو انجام بدید.
وردپرس یه سیستم قوی و متنبازه و شما با تغییر کدها میتونید خیلی از امکانات دلخواهتون رو بدون افزونه بهش اضافه کنید. نمایش نام نویسنده هم یکی از همین چیزهاست که قالبها معمولاً با کدهای مختلفی اون رو نشون میدن. پس اولین قدم اینه که کدی که اسم نویسنده رو نمایش میده پیدا و حذف کنید.
معمولاً این کدها توی یکی از فایلهای زیر پیدا میشن:
single.php
content.php
archive.php
index.php
اما اگر داخل این فایلها پیداش نکردید، باید دنبال برچسبهای قالب (template tags) بگردید که ممکنه داخل فایلهای:
functions.php
template-tags.php
قرار گرفته باشن.
برای مثال، توی قالب پیشفرض وردپرس یعنی Twenty Seventeen، نمایش نام نویسنده و تاریخ پست با تابع Twentyseventeen_posted_on انجام میشه. این تابع هم داخل فایل template-tags.php تعریف شده.
بعد از پیدا کردن این تابع یا کد مشابه در قالب خودتون، کافیه بخش مربوط به نمایش نام نویسنده رو حذف یا غیرفعال کنید. به همین راحتی! اگر دوست داشته باشی، میتونم دقیقاً بگم باید چه کدی رو حذف یا ویرایش کنی.
function twentyseventeen_posted_on() {
// Get the author name; wrap it in a link.
$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>’
);
// Finally, let’s write all of this to the page.
echo ‘<span class=”posted-on”>’ . twentyseventeen_time_link() . ‘</span><span class=”byline”> ‘ . $byline . ‘</span>’; // WPCS: XSS OK.
}
حالا دیگه فقط یه کار کوچیک مونده! کافیه کدی که نام نویسنده رو نمایش میده حذف کنید و فایل رو ذخیره کنید.
همچنین مقاله نحوه فعال سازی SSL در وردپرس و تبدیل HTTP به HTTPS در وردپرس برای امنیت بیشتر سایت را در این صفحه مشاهده کنید.
بعدش برید سایت رو رفرش کنید و نتیجه رو ببینید.
همینقدر ساده! اگه درست انجام داده باشید، اسم نویسنده دیگه توی پستها نمایش داده نمیشه.
function twentyseventeen_posted_on() {
// Finally, let’s write all of this to the page.
echo ‘<span class=”posted-on”>’ . twentyseventeen_time_link() . ‘</span><span class=”byline”> ‘ . $byline . ‘</span>’; // WPCS: XSS OK.
}
خب، رسیدیم به آخر آموزش!
دیدید که چقدر راحت میشه این کار رو انجام داد و نام نویسنده رو از پستها حذف کرد.
امیدوارم این راهنما برات مفید بوده باشه و با خیال راحت بتونی تنظیمات دلخواهت رو روی سایت اجرا کنی.
مثل همیشه، موفق و سربلند باشی