سلام وقت بخیر
هرکاری میکنم نمیشه
ارور نمیده ولی کار هم نمیکنه پلاگین فعال غیر فعال کردم نشد
پست و ویرایش کردم کلمه و رو دقیق زدم نشد
عدد گذاشتم نشد گشتم از strreplace استفاده کردم نشد
درضمن تو ویدیو قبلی /{word$}/ نبود WORD$ بود کمی درباره این موضوع و
WF_DIR توضیح میدید استاد ممنون
تو لاین 3 \inc\ گویا مشکل داره رنگش فرق داره/اخریه مشکل بوجود میاره
و یه سوال phath فایل با \ تفکیک شده ما چرا اینجا از / برای مقدار دهی استفاده کردیم / \ اینجوری میشد بعضی وقتا
تو قسمت دیباگ vscode این پیامو دارم که تو بلاک کد پایینی میشه خط wf_url
PHP Fatal error: Uncaught Error: Call to undefined function plugin_dir_path() in E:\xampp\htdocs\wordpress.exp\wordpress\wp-content\plugins\words-filter\words-filter.php:14
Stack trace:
#0 {main}
thrown in E:\xampp\htdocs\wordpress.exp\wordpress\wp-content\plugins\words-filter\words-filter.php on line 14
define('WF_DIR',plugin_dir_path(__FILE__));
define('WF_URL',plugin_dir_url(__FILE__));//line 14
define('WF_INC',WF_DIR.'/inc/');//در این خط PLUGIN_DIRارور میداد تغییرش دادم
function wf_filter_words($content){
$word="وردپرس";
$replace="wp";
preg_replace("/{$word}/",$replace,$content);
return $content;
}
add_filter('the_content','wf_filter_words');