hook

آموزش وردپرس ، اکشن ها و فیلتر ها – بخش اول

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

ادامه مطالب
اضافه کردن تصویر شاخص به RSS در وردپرس – Hook

همانطور که می دانید بخش RSS در وردپرس فاقد عکس می باشد و تنها حاوی نوشته است اگر تمایل داشته باشید که به خروجی این مطالب تصاویر شاخص را نیز الحاق کنید می توانید از قطعه کد زیر استفاده کنید که به ابتدای تمامی پست هایی که دارای تصاویر شاخص هستند آن را اضافه می کند: [crayon-5adae6da53cc0494883107/] کد بالا را در فایل functions.php اضافه کنید،‌عملکرد آن نیز به این صورت است که یک تایع ساخته ایم و به تابع اصلی rss وردپرس آن را وارد کرده ایم در حقیقت فیلتر کرده ایم این تابع را و تصویر شاخص را به ابتدای خروجی مطلب می چسبانیم،‌این در حالی است که اگر تصویر شاخص داشته باشد.  

ادامه مطالب
آموزش وردپرس ، اضافه کردن لینک ورود و خروج به منو

اگر تمایل داشتید لینک ورود و خروج را به منوی وردپرسی خود اضافه کنید کافیست هوک زیر را در فایل functions.php بنویسید: [crayon-5adae6da54144202791757/] در قطعه کد بالا به وسیله تابع add_loginout_link یک هوک یا همان فیلتر به تابع اصلی wp_nav_menu_items اضافه کردیم که زمانی که منو اجرا می شود در انتهای آن یک تگ li اضافه می کندو اگر کاربر ورود کرده باشد بخش if را اجرا می کند و اگر ورود نکرده باشد بخش elseif را اجرا می کند.

ادامه مطالب
آموزش وردپرس ،‌ اضافه کردن جستجو به منو

در مواقعی نیاز به این موضوع دارید که در منوی سایتی که طراحی می کنید قسمت جستجو را اضافه کنید، با استفاده از هوک زیر می توانید به سادگی این کار را انجام دهید: [crayon-5adae6da5451d716837265/] در قطعه کد بالا به بخش wp_nav_menu_items هوک زده ایم و به عبارتی فیلتر کرده ایم و تابع add_search_box_to_menu را به این تابع افزوده ایم و در  زمان اجرای تابع اصلی تابعی که ساخته ایم نیز اجرا می شود. زمانی که منو فراخوانی می شود یک تگ li با مشخصات بالا که ساختیم به انتهای آن اضافه می شود.

ادامه مطالب
آموزش وردپرس ، ساخت هوک ( Hook ) با استفاده از پارامتر

اگر هوک ها وجود نداشتند بی شک وردپرس نقض و کم بودی بسیار بزرگی را دارا می بود اما با وجود هوک ها حال می توان هر نشدنی را در وردپرس انجام و به مرحله اجرا در آورد از این رو برای هر وردپرس کاری دانستن دانش ساخت هوک و استفاده از آن بسیار مهم و ضروری است با مردان وردپرس همراه باشید تا با ساخت هوک در وردپرس آشنا شویم. ساخت و تعریف هوک و تابع با کد زیر می توانید تابع و هوک خود را بسازید [crayon-5adae6da548ec214529758/] حال برای فراخوانی آن کافیست کد زیر را در جایی که می خواهید فراخوانی کنید استفاده کنید. [crayon-5adae6da548f3072733192/] به همین سادگی توانستید یک اکشن بسازید و سپس آن را در جای ...

ادامه مطالب
آموزش ساخت پلاگین وردپرس – بخش دوم

لطفا قبل از خواندن این بخش هوک در وردپرس چیست ؟  را حتما مطالعه بفرمایید. عرض سلام خدمت دوستان و همراهان مردان وردپرس در قسمت اول آموزش پلاگین نویسی  گفتیم که چگونه یک صفحه پلاگین بسازیم  و آن را فعال کنیم. حال به  قسمت دوم می پردازیم . می خواهیم در این قسمت یک هوک ساده را که بعد از فعال شدن پلاگین فعال می شود را آموزش دهیم. اگر با آموزش های ما پیش رفته باشید  در صفحه پلاگین ها به پوشه ای که ساختید بروید و فایل page.php را باز کنید . [crayon-5adae6da54e51563068828/]     هوک های زیادی در وردپرس وجود دارند که می توانید از آنها در پلاگین خود استفاده نمایید.در زیر برخی از موارد از آنها را توضیح خواهیم داد. مثال اول : با این هوک می ...

ادامه مطالب
نمایش تعداد نوشته های نویسنده در وردپرس

در سایت های  ممکن است بیش از یک نویسنده در سایت فعالیت داشته باشد .ممکن است نویسنده های زیادی باشند و هر روزه مطلب قرار دهند .گاهی این نویسنده ها رایگان(در حد کم) و گاهی برای دریافت هزینه (در حد زیاد) مطلب در سایت قرار می دهد.حال اگر بخواهیم بدانیم که یک نویسنده چند مطلب در سایت قرار داده چگونه باید این کار را انجام داد؟ گاهی  مدیران علاقه مند هستند  که تعداد نوشته های  نویسندگان را به کاربران  نمایش دهند. برای این کار کافیست کد زیر را در جایی که می خواهیم تعداد پست ها نمایش داده شود  قرار می دهیم. [crayon-5adae6da5508e562965970/] یا میتوان از کد زیر استفاده کرد [crayon-5adae6da55094901093704/]

ادامه مطالب
هوک در وردپرس چیست ؟ (‌ WordPress Hooks )‌

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

ادامه مطالب