Я пытаюсь добавить строку в конец какой-либо ссылки в содержании, мой пытается этот код:PHP: Изменить ссылку в содержание
add_filter('the_content', 'crawl_content');
function crawl_content($text) {
$search = '/href="(.*?)"/s';
preg_match_all($search, $text, $matches);
for ($a = 0; $a < count($matches[0]); $a++) {
$new = "href=\"" . $matches[1][$a] . "/?=dddd\" class=\"newsLink\"";
$text = preg_replace('%' . $matches[0][$a] . '%', $new, $text);
}
return $text;
}
Проблема заключается в том:
Warning: preg_replace(): Unknown modifier 'd' in functions.php on line 112
Добро пожаловать на ТАК! Если вам нужна помощь, вам нужно быть немного понятнее. Какой текст передается вашему фильтру? Какой текст возвращается? Как вы хотите, чтобы текст возвращался, чтобы быть другим (или, что бы это было, если бы оно было «Правильно»? ** Будьте конкретными **. Подробности имеют значение! –
@cale_b i edit my post –
Что такое содержимое ' $ text'? Какая строка '112'? – Toto