اضافه کردن متن پیش فرض به محتوای سایت وردپرس

  • توسط فاطمه نوروزی
  • ۱۰ سال پیش
  • ۰
اضافه کردن متن پیش فرض به محتوای سایت وردپرس

با سلام. عصر روز گرم تابستانی تان بخیر!

در این پست قصد داریم به شما نحوه اضافه کردن متن پیش فرض به ابتدا یا انتهای محتوای نوشته ها و صفحات و… را بگوییم.

شاید بپرسید که این کار چه لزومی دارد؟

پاسخ روشن است. فرض کنید یک سایت نمونه کار طراحی، عکاسی، هنرهای دستی یا هر نمونه کار دیگری دارید و می خواهید پس از معرفی نمونه کار اطلاعات تماس، جهت دریافت سفارش را ثبت کنید.

اگر نمونه کارهای زیادی نداشته باشید مشکل خاصی پیش نمی آید و با یک کپی و پیست ساده می توانید اطلاعات مد نظرتان را در نوشته ها قرار دهید؛ اما اگر تعداد نمونه کارهای زیادی داشته باشید و یا کم حوصله باشید، اینجاست که نیاز به این آموزش پیدا خواهید کرد.

البته موارد استفاده از این آموزش فقط به محتواهای مرتبط با نمونه کار ختم نمی شود و کاربردهای دیگری نیز دارد.

مثلا در ایام نوروز و یا محرم که نسبتا طولانی هستند می توانید یک متن ثابت تبریک و تسلیت نوشته و در سایتتان نمایش دهید.

فکر کنم مقدمه چینی کافی بوده و اکنون نوبت شروع کار است. برای اضافه کردن محتوای ثابت پیش فرض دو راه دارید.

۱- استفاده از افزونه: در اینجا ما افزونه Post Ender را معرفی می کنیم. به کمک این افزونه می توانید محتوای مد نظرتان را در ابتدا، انتها، یا ابتدا و انتهای پست ها قرار دهید. کار با افزونه ساده است. کافی است پس از نصب افزونه از منوی تنظیمات روی گزینه Post Ender کلیک کرده و تنظیمات لازم را انجام دهید. لازم به ذکر است این افزونه از کدهای HTML برای استایل دادن به متن پشتیبانی می کند. همچنین از طریق شورت کد

می توانید از متن پیشفرض در پست های خاص استفاده نمایید.

۲- استفاده از کدهای PHP: کد زیر را به functions.php قالبتان اضافه کنید.. در این کد علاوه بر قرار دادن محتوای پیش فرض در پست ها، قادر به اضافه کردن  در سایر بخش های سایت نظیر پروفایل، محصولات، صفحه ها و… خواهید بود.

add_filter( 'default_content', 'pu_default_editor_content' );

function pu_default_editor_content( $content ) {

    global $post_type;

    switch( $post_type ) 
    {
        case 'post':
            $content = 'Default content for blog posts.';
        break;

        case 'page':
            $content = 'Default content for pages.';
        break;

        case 'portfolio':
            $content = 'Default content for your portfolio pages.';
        break;

        case 'products':
            $content = 'Default content for blog posts.';
        break;
    }

    return $content;
}

این هم یک نمونه کد دیگر:

add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
	$content = "If you like this post, then please consider retweeting it or sharing it on Facebook.";
	return $content;
}

امیدوارم این آموزش هم مورد استفاده شما قرار گیرد.

  • facebook
  • googleplus
  • twitter
  • linkedin
  • linkedin
  • linkedin

افتادگی آموز گر طالب فیضی / هرگز نخورد آب، زمینی که بلند است ...

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *