سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Ali sadeghian
فقط اولی اجرا میشه
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۸ تیر ۱۳۹۹
<?php
/**
* Plugin Name: Filtering Words Plugin
* Plugin URI: Bashkan.ir
* Description: This is a Plugin To filter the words on the content
* Version: 1.0.0
* Author: Son of The God
* Author URI: Bashkan.ir
**/
define('WP_DIR_DIR',plugin_dir_path(__FILE__));
define('WP_DIR_URL',plugin_dir_url(__FILE__));
define('WP_INC',WP_DIR_DIR.'/inc/');
function wp_filter($wp_filter_content){
$word= array("/کلمه 1/","/کلمه 2/", "/کلمه 3/");
$replace=  array("<a href='https://somaddress.com'>".$word[0]."<a>", "#" ,str_repeat("#",strlen($word[2])));
$wp_filter_content=preg_replace($word,$replace,$wp_filter_content );
return $wp_filter_content;
}
add_filter('the_content','wp_filter');
?>

مشکل اینجاست که فقط فیلتر اول صورت میگیره

سلام و عرض ادب

توی آرایه دوم "#" باید با بک اسلش نوشته بشه یعنی "\#" به این صورت و مجددا تست کنید

سید حسین موسوی ۱۶ تیر ۱۳۹۹، ۱۲:۳۸