پارس وردپرس

تماس با پشتیبانی

0969 704 0911

6018 822 0935

parswp@yahoo.com

صفحه نخست
قوانین
تعرفه تبلیغات
پرداخت آنلاین
درباره ما
تماس با ما
    • سبد خریدتان خالی است.
  • سبد خرید

    محصولات انتخاب شده : 0

    قیمت کل : 0 ریال

    منوی اصلی

    کد امنیتی : 4 + 1

    گروه طراحی پارس وردپرس در سال 1390 فعالیت خود را در زمینه طراحی وبسایت های تفریحی ، خبری و … با استفاده از وردپرس آغاز نمود .

    مشتری محور بودن یکی از اساسی ترین اصول در نظر گروه طراحی پارس وردپرس می باشد . گروه طراحی پارس وردپرس متشکل از حرفه ای ترین افراد در زمینه های برنامه نویسی تحت وب ، تحلیل پروژه ، گرافیک و … است که همواره در تمامی مراحل پروژه در کنار شما خواهند بود .

    طراحی فیدخوان و سایت های خبری تحت وب یکی از خدمات اصلی گروه است که با جدیدترین متدها و تکنولوژی های برنامه نویسی صورت می پذیرد . مهمترین ویژگی قالب‌های جدید پارس وردپرس استاندارد سازی و بهینه سازی قالب برای جستجو در وب می باشد که در نتیجه آن موتورهای جستجو قادر خواهند بود محتوا و کلمات کلیدی را راحت تر از گذشته پیدا کنند و این امر صد در صد باعث پیشرفت سایت شما در سایتهایی مانند گوگل خواهد شد.این تیم مفتخر است که تکنولوژی جدید سئو (seo) را به کاربران خود در جهت ارتقاء ، با بهترین حالت ممکن برای بهینه سازی وب سایت بر پایه وردپرس هدیه کند.

  • E-Mail : parswp @ yahoo.com
  • Tel : 0911 - 704 - 0969 | 0935 - 822 - 6018
  •    تبلیغ اسلایدشو 240*848 - هزینه ماهانه 50,000 تومان (نمایش در صفحه نخست)
  •    تبلیغ بنری 240*120 - هزینه ماهانه 30,000 تومان (نمایش در تمام صفحات)
  •    تبلیغ بنری 60*468 - هزینه ماهانه 40,000 تومان (نمایش در تمام صفحات)
  •    تبلیغ بنری 60*468 - هزینه ماهانه 30,000 تومان (نمایش در تمام پیش نمایش ها)
  •    تبلیغ متنی - هزینه ماهانه 15,000 تومان (نمایش در تمام صفحات)
  • کد امنیتی : 4 + 1

    آموزش سیستم هوک و apply_filters در وردپرس

  • دسته بندی ها : آموزش
  • ۳ شهریور ۱۳۹۵
  • 645 بازدید
  • apply-filters-parswp

    آموزش سیستم هوک و apply_filters در وردپرس

    امروز تصمیم گرفتیم تا در رابطه با هوک در وردپرس و تابع apply_filters وردپرس صحبت برای شما عزیزان توضیحاتی را رائه نمائیم و کارایی آن ها را با هم بررسی کنیم. اگر شما نیز علاقه مند باشید که برای وردپرس پلاگین بنویسید یا پوسته های حرفه ای طراحی کنید یکی از یکی از مواردی که به آن شدیدا نیازمند هستید شناخت هوک و apply_filters وردپرس در آن می باشد.

    بهتر است قبل از اینکه با تابع apply_filters وردپرس آشنا شویم ، کمی در مورد هوک صحبت کنیم و ببینیم به چه معناست و چه کاری انجام می دهد. در واقع هوک یا hook در زبان انگلیسی به معنای قلاب است اما در به زبان وردپرس نوعی تابع است که با کمک آن می توان متن یا بخشی را فیلتر کرد. در واقع هوک به دو بخش Action و Filter تقسیم می شود. هر کدام را به اختصار معرفی می کنیم:

    Action

    زمانی اجرا می شود که اتفاق خاصی در وردپرس رخ داده باشد! مثلا زمانی که کاربر در سایت وردپرسی ثبت نام می کند یا پستی منتشر می شود و امثال اینها.
    دو نمونه از معروف ترین اکشن ها ()wp_head و () p_footer هستد که در اکثر قالب ها دیده میشوند ()wp_head در فایل header.php قرار داره و () p_footer در فایل footer.php که البته از کد آن ها نیز می توان متوجه این موضوع شد.

    Filter

    در فیلتر موضوع متفاوت است و زمانی کاربرد دارد که بخواهیم قبل از نمایش یک پست در سایت تغییراتی بر روی آن اعمال کنیم یا قبل از ذخیره یک مطلب در دیتابیس آن را ادیت کنیم و ….
    مهم ترین نمونه ای که در این بخش موجود است فیلتر apply_filters وردپرس می باشد که بیشتر به مبحث امروز ما بر می گردد و قرار است مورد بررسی قرار گیرد.

    نکته!!! در واقع ما از اکشن استفاده می کنیم تا توابعی را به بخش دلخواهی از کد ( کد هسته یا کد قالب) نسبت دهیم.

     برای مثال بعضی از پلاگین ها برای اضافه کردن کد دلخواهشان به قسمت head وب سایت از اکشن wp_head استفاده میکنند.

    جهت روشن شدن توضیحات بالا چند مثال میزنیم:

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

    در فایل functions.php  یک تابع دلخواه برای اضافه کردن مطلب تعریف میکنیم :

    </p>
     
    <pre class="brush:php">function matlab($content){
        if(is_single()){
        $content.='<p class="matlab">نوشته تازه اضافه شده توسط فیلتر</p>';
    return $content;
        }
    return $content;
    }

    پس از تعریف تابع دلخواه توسط دستور زیر تابع را به فیلتر the_content نسبت می دهیم :

    add_filter('the_content','matlab');

    حال نوشته “این یک متن ثابت است ” به انتهای تمامی پست ها اضافه میشود .

    در انتها برای نمایش کاربرد اکشن ها با استفاده از اکشن wp_head() برای کلاس matlab که در بالا تعریف کردیم style تعریف میکنیم
    در این مورد هم ابتدا یک تابع دلخواه تعریف کرده سپس به اکشن wp_head() نسبت می دهیم :

    function style(){
    echo '<style type="text/css">.matlab{background-color:#CCC;border:#000 3px dashed;}</style>';
     
    }
    add_action('wp_head','style');

    apply_filters وردپرس

    apply-filter-parswp

    تابع apply_filters وردپرس  یکی از توابع مهم در هوک به حساب می آید که در واقع در هسته ی وردپرس و بعضی از افزونه ها وجود دارد و امکان اتصال تابع را ایجاد میکند. نمونه کدی که در زیر آورده شده می تواند مثال خوبی برای عملکرد آن در بخش محتوا باشد:

    </p>
    <p dir="RTL" style="text-align: justify;">$content = apply_filters( 'the_content', $content );</p>
    <p dir="RTL" style="text-align: justify;">

    با توجه به قطعه کد بالا یعنی می توانیم مطلب مورد نظر را که به کمک تابع apply_filters وردپرس  به قسمت ‘the_content’ وصل کرده ایم، تغییر دهیم. به صورت قطعه کد زیر:

    </p>
    <p dir="RTL" style="text-align: justify;">add_action( 'the_content', 'Hamyarwp_english2persian' );</p>
    <p dir="RTL" style="text-align: justify;">

    پس توجه کنید هر جا که خواستید امکان اتصال تابع را ایجاد کنید باید از تابع apply_filters وردپرس استفاده کنید و به صورتی که خدمت شما توضیح دادیم عمل کنید. این تابع برای افزونه نویسی مهم است و کارایی زیادی دارد.

    توجه!!! شما می توانید لیست سایر اکشن ها و فیلتر ها را مشاهده کنید.

    منبع : پارس وردپرس

    , , , , ,
    applay filters
    آموزش
    آموزش وردپرس
    سیستم
    سیستم هوک
    سیستم هوک وردپرس

    راستی! ما یک راه نزدیک برای درکنار شما بودن پیدا کردیم :)

    کانال تلگرام پارس وردپرس

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

    شماره کارت : 2154-6486-3378-6104

    بانک ملت

    بنام : سینا شاهین

    شماره همراه 09358226018 ، 24 ساعته پشتیبان شما می باشد و پس از واریز برایتان ارسال خواهد شد .

    مطالب تصادفی
    هدایت کاربران به صفحه ای دلخواه با Success Page Redirects
  • بازدید : 653
  • تاریخ : ۱۱ - ۱۱ - ۱۳۹۴
  • قالب فید خوان اختصاصی (scann)
  • بازدید : 3401
  • تاریخ : ۱۸ - ۰۸ - ۱۳۹۲
  • سیستم فرصت های شغلی در وردپرس با WP Job Manager
  • بازدید : 431
  • تاریخ : ۲۲ - ۰۱ - ۱۳۹۶
  • سئو چیست؟
  • بازدید : 1417
  • تاریخ : ۱۸ - ۰۴ - ۱۳۹۲
  • صفحه ساز وردپرس با افزونه Beaver Builder
  • بازدید : 507
  • تاریخ : ۱۷ - ۰۸ - ۱۳۹۵
  • بنر متحرک در فوتر با YITH Footer Banner
  • بازدید : 738
  • تاریخ : ۲۳ - ۱۰ - ۱۳۹۴
  • آموزش ساخت متاباکس در وب سایت های وردپرسی
  • بازدید : 816
  • تاریخ : ۲۵ - ۰۹ - ۱۳۹۴
  • پوسته تفریحی بیگانه ها با پنل حرفه ای
  • بازدید : 12571
  • تاریخ : ۲۴ - ۱۱ - ۱۳۹۲
  • آموزش غیرفعال کردن آپدیت وردپرس
  • بازدید : 296
  • تاریخ : ۶ - ۰۳ - ۱۳۹۶
  • مدت زمان گذشته از تاریخ انتشار مطلب در وردپرس
  • بازدید : 639
  • تاریخ : ۵ - ۱۲ - ۱۳۹۴
  • حل مشکل text/rocketscript در وردپرس
  • بازدید : 1296
  • تاریخ : ۱۵ - ۰۵ - ۱۳۹۳
  • نظرات کاربران


    کد امنیتی : 6 + 3
    طراحی سایت

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

    هم اکنون سفارش دهید
    newslatter

    خبرنامه :

    با عضویت در خبرنامه هــــــیچ یک از مطالب سایـت را از دسـت نخواهید داد و همیـشه بروز خواهـید بود

    خبرنامه اینترنتی
    load
    ربات پارس وردپرس

    ربات هوشمند پارس وردپرس

    هم اکنون وارد شوید
    همراه ما باشید ...
  • جدید ترین ها

  • افزونه ها

  • اخبار وردپرسی

  • لطفا شکیبا باشید ...
  • تبلیغات

  • کلیک کنید

    کدنویسی CSS3

    کدنویسی بوسیله استایل دهی برای زیباسازی و سرعت بارگذاری بهتر قالب ها .

    واکنشگرا

    قابلیت ریسپانسیو بودن برای نمایش بهتر در موبایل ها و تبلت ها .

    کدنویسی HTML5

    کدنویسی قالب برپایه جدیدترین متدهای روز انجام می پذیرد .

    پشتیبانی حرفه ای

    تیم پارس وردپرس از ساعت 9 صبح الی 20 پاسخگوی شما خواهد بود .

    پنل مدیریت آسان

    شما می توانید با پنل مدیریت قالب ، مدیریت آسان را تجربه کنید .

    طراحی سایت
    طراحی سایتسئوسرویس و تعمیر کولر گازیاجاره ویلافروش ویلا
    telegram instagram