موبایل، کامپیوتر و الکترونیک

چه جوری به انتهای همه پست‌ها در وردپرس یک امضاء اضافه کنیم

نوشته شده توسط admin

اگر شما نیز تمایل دارید در انتهای همه‌ی مطالب سایتتان یک امضاء شخصی از خودتان به نمایش بگذارید، اصلا کار سختی در پیش ندارید! به سادگی میتوانید یک عکس را به عنوان امضا تعیین کنید و کاری کنید که این تصویر در انتهای تمام پست‌های سایتِ وردپرسی شما نمایش داده شود؛ حتی میتوانید کاری کنید که علاوه بر پست‌ها، در انتهای برگه‌های نیز این امضا نمایش داده شود.

همانطور که گفتیم، این امضا یا عکس، به انتهای تک تکِ پست‌های شما اضافه میشود؛ یعنی اینکه اگر قبلا در انتهای مطالب خود به صورت دستی امضایی اضافه کرده باشید، این امضای جدید بعد از امضای قبلی نمایش داده میشود و در اصل، ۲‌امضا نمایش داده میشود. همچنین باید دقت کنید که این امضا به صورت یکسان در همه‌ی پست‌ها نمایش داده میشود؛ یعنی اگر یک روز تصمیم بگیرید امضا را تغییر دهید، در تمام پست‌ها و برگه‌های شما تغییر خواهد کرد و نیازی نیست که تک تک به پست‌های قدیمی سر بزنید و آن‌ها را تغییر دهید.

هشدار مهم: برای انجام این کار، نیاز به انجام تغییراتی در قسمتِ Functions.php در قالبِ (Theme) وب‌سایت داریم. اگر تنظیمات را به هم بزنید، یا اشتباها تغییراتی را ایجاد کنید، ممکن است سایت شما کلا از کار بیفتد! پس توصیه‌ی اکید میکنیم قبل از شروع کار، یک بکاپ کامل از وب‌سایت خود بگیرید، یا از سرویس‌دهنده‌ی هاستتان بخواهید این کار را برای شما انجام دهد که اگر اشتباها خرابکاری کردید، بتوانید سایت را به حالت اول برگردانید!
البته اگر کاربر حرفه‌ای باشید، فقط گرفتن بکاپ از فایل functions.php کفایت میکند زیرا با قسمت‌های دیگر سایت کاری نداریم.

  1. در مرحله‌ی اول شما به یک تصویر به عنوان امضای خود نیاز دارید. پس با استفاده از فتوشاپ یا هر برنامه‌ی دیگری، یک فایل تصویری با فرمت‌های رایج عکس درست کنید، سپس این عکس را در جایی آپلود کنید و آدرس URL آن را ذخیره کنید و داشته باشید، زیرا در مراحل بعد نیز داریم.
  2. اکنون وارد سایت وردپرسی خود شوید.
    اگر وردپرس شما انگلیسی است، باید مسیرِ Dashboard -> Appearances -> Editor را طی کنید
    اگر وردپرس شما نسخه‌ی فارسی است، مسیر پیشخوان -> نمایش -> ویرایشگر را طی کنید.
  3. حالا از کنار صفحه، گزینه‌ی “توابع پوسته” یا “functions.php” را کلیک کنید. با انجام این کار وارد محیط ویرایشِ functions.php خواهید شد.
    اگر احیانا با طی کردن مسیر بالا، نتوانستید به فایل functions.php برسید، یا اینکه این فایل وجود نداشت، باید وارد قسمتِ مدیریت فایلِ هاست وب‌سایتتان شوید و از آن‌جا سعی کنید به این فایل دسترسی پیدا کنید. برای اینکار باید وارد فایل منیجر هاستتان شوید و مسیر /wp-content/themes را طی کنید تا به قالب‌های وب‌سایتتان برسید، حالا وارد قالبی که اکنون روی وب‌سایت شما در حال استفاده است شوید. آنجا فایل functions.php را خواهید یافت.

کد اضافه کردن امضاء به انتهای پست‌ها و برگه‌های وردپرس

حالا که فایل functions.php را پیدا کردید و وارد آن شدید، باید یکی از کد‌های زیر را در انتهای آن اضافه کنید.

کد اضافه کردنِ امضاء فقط به پست‌ها

وقتی این تکه کد را به انتهای فایل اضافه کردید، تنها کاری که باید انجام دهید این است که به جای عبارتِ INSERT IMAGE URL HERE در کدِ زیر، آدرس URL تصویر امضای خود را وارد کنید.

// Add Signature Image after single post

add_filter('the_content','add_signature', 1);

function add_signature($text) {

global $post;

if(($post->post_type == 'post'))

$text .= '<div class="signature"><img src="INSERT IMAGE URL HERE"></div>';

return $text;

}

کد اضافه کردنِ امضاء هم به پست‌ها و هم به برگه‌ها

وقتی این تکه کد را به انتهای فایل اضافه کردید، تنها کاری که باید انجام دهید این است که به جای عبارتِ INSERT IMAGE URL HERE در کدِ زیر، آدرس URL تصویر امضای خود را وارد کنید.

if(($post->post_type == 'post'))

with

if(($post->post_type == 'post') || ($post->post_type == 'page'))

Here’s the full snippet:

// Add Signature Image after single post

add_filter('the_content','add_signature', 1);

function add_signature($text) {

global $post;

if(($post->post_type == 'post') || ($post->post_type == 'page'))

$text .= '<div class="signature"><img src="INSERT IMAGE URL HERE"></div>';

return $text;

}

درباره نویسنده

admin

نظری دهید

*

code