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

با سلام ظاهرا فایل پیوست اشتباه است.

سلام وقت بخیر پوزش بابت تاخیری که بوجود اومد

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

اولین موضوع این هستش که توی textarea که تو ادمین هستش نشون نمیده که چی ذخیره شده که ما برای رفع این مشکل از این تیکه کد استفاده میکنیم


$str_words = [];
$words = get_option('_wl_word');
foreach($words as $key=>$value){
	$str_words[] = $key . ',' . $value;
}
?>
<textarea style="width: 100%" name="filter_word" id="" rows="10"
                  placeholder="کلماتی که تصمیم دارید به لینک  تبدیل شوند را وارد نمایید و آنها را با کاما ( , ) از هم جدا نمایید"> implode('|', $str_words) ?>textarea>

و قسمت بعدی که نیاز به بهبود داره بخشی هست که میخواد این textarea ذخیره بشه که باید ما اسپیس‌های قبل و بعد کلمه مد نظر رو حذف کنیم با استفاده از trim() که اگر احیانا کاربر قبل و بعد کلمه چند اسپیس وارد کرد اون اسپیس‌ها تاثیری نداشته باشن

$final_array = [];
foreach ($array as $value){
   $tmp = explode(',',$value);
   $final_array[trim($tmp[0])] = trim($tmp[1]);
}

اولین کدی که دادم view > admin > setting

دومین تیکه کد inc > admin > menus

و یک توضیح هم از نوع ذخیره کردن بخوام بدم به چنین شکل هست :

پادکست,پادکست|فیلم,انیمیشن

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

ابوالفضل محجوب ۱۱ شهریور ۱۴۰۲، ۰۵:۴۹