Я работаю над ненормативной лексикой на сайте WordPress. Все работает нормально, когда я использую обычный пример массива: str_replace ("world", "Peter", "Hello world!");
Однако я сталкиваюсь с проблемой использования ассоциативного массива. Любые предложения будут с благодарностью!
function customforumcontent($content) {
$censored = get_field('banned_words_list', 'option'); // Gets text field of comma seperated values
$censored = explode(",", $censored); // Create an associative array
$replace = '<b>[censored]</b>'; // Word to replace the banned word(s)
$content = str_ireplace(array_keys($censored), $replace, $content); // Where my problem seems to be occurring
return $content;
}
add_filter('asgarosforum_filter_post_content', 'customforumcontent');