🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ بهنام مرادی
تمرین: پلاگین فیلتر لینک‌ها در کامنت‌های وردپرس
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۹ شهریور ۱۴۰۱

با سلام خدمت همه هم دوره ای‌های عزیز،

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

کاری که این پلاگین انجام میده:

  • حذف لینک ها
  • حذف href لینک
  • برداشتن عنوان لینک و جایگزینی با ستاره
  • اضافه کردن خاصیت nofollow به لینک ها

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

من خودم پلاگین رو خیلی کامل ننوشتم که شما هم مشارکت کنید و توسعه اش بدید ?

در طراحی پلاگین از شی گرایی استفاده شده و شاید یکم شمارو به چالش بکشه ? ولی بهتر هست که از همین ابتدا با ساختار حرفه ای پلاگین‌ها هم اشنا بشید.

موفق باشید

سلام بهنام جان خیلی با ساختار کدهات حال کردم واقعا لذت بردم از خوندنشون دوست داشتم نظرم رو اینجا بگم موفق باشید

سامان عزیزی ۱۴ فروردین ۱۴۰۲، ۲۱:۲۵

سلام

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

منم برات آرزوی موفقیت دارم

بهنام مرادی ۰۵ تیر ۱۴۰۲، ۱۳:۲۸

سلام جناب مرادی وقتتون بخیر، کدنویسی شما توی یه سطح دیگست امیدوارم ماهم مثل شما بشیم.

من با سرچ فقط تونستم هرچی تگ داخل کامنت هست رو غیرفعال کنم آیا راهی داره این regqx فقط روی تگ a کار کنه نه همه تگ ها؟

این کدهای منه :

function remove_a_tag_in_comment( $comment_content ) {
    # remove all tag from the comment with REGEX
    $pattern = "/]+>\\s+(?=<)|<[^>]+>/";
    return $comment_content = preg_replace( $pattern, '', $comment_content );
}
add_filter( 'comment_text', 'remove_a_tag_in_comment' );
میثم کیانی ۱۳ تیر ۱۴۰۲، ۱۸:۵۹

بسیار عالی ممنون از شما جناب مرادی بابت مشارکتتون

وحید صالحی ۱۴ تیر ۱۴۰۲، ۰۷:۴۲

سلام چجوری میتونم فایلی که بقیه اپلودکردن، دانلود کنم؟

سهیل اصولی ۰۴ آبان ۱۴۰۲، ۱۷:۴۸

با سلام مجدد به همگی
متاسفانه بعد از انتقال به پلتفرم جدید فایل‌های ضمیمه قبلی در دسترس نیست من در حال پیگیری این موضوع هستم.

امیدوارم به زودی برطرف بشه

بهنام مرادی ۰۵ آبان ۱۴۰۲، ۰۷:۴۷

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

لینک رو ضمیمه میکنم

https://github.com/behnammoradi76/wp-comments-filter

موفق باشید

بهنام مرادی ۰۵ آبان ۱۴۰۲، ۰۸:۲۷