🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ بارانه جنتی
preg_replace error
نامدار اقلیما حل شده توسط نامدار اقلیما

با سلام، 

کد‌ها دقیقا مطابق آموزش استاد است ولی ارور میگیرم. ممنون میشم راهنمائی ام کنید. 

سلام خدمت شما. لطفا کدها رو نه به صورت فایل zip یا rar بلکه توسط بلاک‌های کد ارسال کنید.

ارم آژند ۱۴ شهریور ۱۴۰۰، ۰۹:۴۳

<?php
/*
Plugin Name:فیلتر سازی کلمات
Plugin URI: https://sabkzendegisalemet.com/
Description: یک افزونه ساده برای فیلتر سازی کلمات در محتواهای وردپرس  
Version: 1.0.0
Author: Shaghayegh Iranpour
Author URI: https://sabkzendegisalem.com/
Text Domain: wordfilter
Domain Path: /languages/
*/

Define('WF_DIR',Plugin_dir_path(__FILE__));
Define('WF_URL',Plugin_dir_URL(__FILE__));
define('WF_INC', WF_DIR . '../words-filter/inc/')

function wf_filter_words($content){
   $word ='ورد پرس';
   $replace = 'Wp';
   $content = preg_replace("/{$word}/", $replace, $content);

   return $content;
}

add_filter('the_content','wf_filter_words');
  

بارانه جنتی ۱۵ شهریور ۱۴۰۰، ۰۶:۴۸

سلام خدمت شما

define( 'WF_DIR', Plugin_dir_path( __FILE__ ) );//این طوری بنویسید
define( 'WF_URL', Plugin_dir_URL( __FILE__ ) );
define( 'WF_INC', WF_DIR . 'words-filter/inc/' );// این را به صورت نسبی ندهید
function wf_filter_words( $content ) {
	$word    = 'ورد پرس';//
	//به فضای خالی بین ورد   پرس دقت کنید شما دقیقا ورد پرس کپی کنید داخل پست
	$replace = 'Wp';
	$content = preg_replace( "/{$word}/", $replace, $content );
	return $content;
}
add_filter( 'the_content', 'wf_filter_words');

این کد مشکل نداره

بهترین پاسخ
نامدار اقلیما ۱۶ شهریور ۱۴۰۰، ۱۸:۰۸