دوره مجازی پلاگین نویسی وردپرس (جلسه 6) : ایجاد پلاگین لینک دار کردن کلمات و فیلتر کردن محتوای مطالب

- visibility ۹ mode_comment

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

 

در این جلسه خواهیم دید :

  • استفاده از فیلتر the_content
  • پیاده سازی پلاگین لینک دار کردن کلمات
  • پیاده سازی پلاگین فیلتر کردن کلمات
info توجه

این مطلب یک جلسه از دوره پلاگین نویسی وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره پلاگین نویسی وردپرس

comment دیدگاه کاربران
mas

سلام خداقوت
ببخشید من میخوام لینک و اسم category‌ یا همون دسته ها را با داخل یک آرایه به صورت key value بریزم و ازش استفاده کنم. چطور باید این کار را انجام داد ؟

کیوان علی محمدی

سلام می تونید از تابع get_categories استفاده کنید و در داخل حلقه foreach فقط لینک و اسم رو دریافت کنید.

هومن کیائی

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

سید رضا

با سلام خدمت استاد علی محمدی
آیا این کد که تو پلاگین ها استفاده میشه واسه قالب های وردپرس هم این کد یا کد مشابهی نیاز هست برای جلوگیری از direct access بعضی از فایل هایی که کاربر نباید بهشون دسترسی داشته باشه؟؟؟؟؟

کیوان علی محمدی

سلام. از همین کد هم می تونید استفاده کنید.

حمید رضا مصطفی زاده

سلام
اگر هر دوتا ‍plugin رو فعال کنیم (هم لینک دار کردن و هم فیلتر کردن ) plugin فیلتر شدن اجرا میشه
از کجا تشخیص داد که اولویت دو تا plugin که تا حدی شبیه هم هست
کدومیکی اولویت بالاتری داره؟

کیوان علی محمدی

سلام. اگه یک فیلتر بر روی دو تا پلاگین اجرا بشه. فیلتری زودتر اجرا میشه که در کدنویسی اولویت بالاتری براش در نظر گرفته باشیم.

رضا الطافی

سلام خسته نباشید. دوتا سوال از این ویدیو داشتم.
1- وردپرس از کجا تشخیص میده منظور ما از content$ همون content ( محتوای مطلب هست ) ؟ شما که در جایی ننوشتید این متغیر شامل محتوا میشه.

2- پس چرا از apply_filter استفاده نکردید ؟

کیوان علی محمدی

سلام. این پارامتر (ها) از طریق تابع apply_filters برای تمام add_filter ها و تابع callback اون ها ارسال میشه. تابع apply_filters موقع نمایش متن بر روی متن مطلب اعمال میشه.

نیاز به لاگین

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