Задать вопрос
@ArtemUk

Плагин цензуры не работает, как испрвить?

Warning: file_get_contents(C:\OpenServer\domains\wordpress\wp-content\plugins\cenzorship): failed to open stream: Permission denied in C:\OpenServer\domains\wordpress\wp-content\plugins\cenzorship\cenzorship.php on line 18
{плохое слово} {плохое слово} {плохое слово}<{плохое слово}d{плохое слово}i{плохое слово}v{плохое слово} {плохое слово}d{плохое слово}a{плохое слово}t{плохое слово}a{плохое слово}-{плохое слово}e{плохое слово}l{плохое слово}e{плохое слово}m{плохое слово}e{плохое слово}n{плохое слово}t{плохое слово}o{плохое слово}r{плохое слово}-{плохое слово}t{плохое слово}y{плохое слово}p{плохое слово}e{плохое слово}={плохое слово}"{плохое слово}w{плохое слово}p{плохое слово}-{плохое слово}p{плохое слово}a{плохое слово}g{плохое слово}e{плохое слово}"{плохое слово} {плохое слово}d{плохое слово}a{плохое слово}t{плохое слово}a{плохое слово}-{плохое слово}e{плохое слово}l{плохое слово}e{плохое слово}m{плохое слово}e{плохое слово}n{плохое слово}t{плохое слово}o{плохое слово}r{плохое слово}-{плохое слово}i{плохое слово}d{плохое слово}={плохое слово}"{плохое слово}4{плохое слово}1{плохое слово}"{плохое слово} {плохое слово}c{плохое слово}l{плохое слово}a{плохое слово}s{плохое слово}s{плохое слово}={плохое слово}"{плохое слово}e{плохое слово}l{плохое слово}e{плохое слово}m{плохое слово}e{плохое слово}n{плохое слово}t{плохое слово}o{плохое слово}r{плохое слово} {плохое слово}e{плохое слово}l{плохое слово}e{плохое слово}m{плохое слово}e{плохое слово}n{плохое слово}t{плохое слово}o{плохое слово}r{плохое слово}-{плохое слово}4{плохое слово}1{плохое слово}"{плохое слово}>{плохое слово} {плохое слово} {плохое слово} {плохое слово} {плохое слово} {плохое слово}
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ArtemUk Автор вопроса
Код
define('CENZORSHIP_DIR', plugin_dir_path(__FILE__));

function cenzorship_filter_the_content($the_content)
{
static $badwords = array();

if (empty($badwords) )
{
$badwords = explode(',', file_get_contents(CENZORSHIP_DIR , 'badwords.txt'));
}

for ( $i = 0, $c = count($badwords); $i < $c; $i++ )
{
$the_content = preg_replace('#'. $badwords[$i]. '#iu', '{плохое слово}', $the_content);
}

return $the_content;
}

add_filter('the_content', 'cenzorship_filter_the_content');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы