Эй, ребята, во-первых, я играл с шорткодами, но они не работают.У меня может быть какой-то конфликт (пытался найти его часами), но пока это не вариант.Но следующее работает, позволяя моим комментаторам использовать теги [img] в своих комментариях (которые заменяются HTML-эквивалентами), и я хотел бы остановиться на этом.
Пожалуйста, никаких плагинов!
Что я хотел бы сделать, так это изменить следующий бит кода, чтобы [b], [i] и [code] (как в нижнем, так и в верхнем регистре) выплевывать htmlэквиваленты, поэтому мои комментарии могут просто использовать стандартные bb-коды, когда они комментируют, очень похоже на то, как работает текущая функция:
function embed_images($content) {
$content = preg_replace('/\[img=?\]*(.*?)(\[\/img)?\]/ei', '"<img src=\"$1\" alt=\"" . basename("$1") . "\" />"', $content);
return $content;
}
add_filter('comment_text', 'embed_images');
Я пробовал и пытался, но не могу заставить его работать.Любая помощь в кодировании была бы очень признательна.Спасибо, ребята.
Редактировать: Хорошо, ребята, все заработало.Это выглядит хорошо?Я имею в виду, что это работает, но как код ... приличный?
function embed_bold($content) {
$content = preg_replace('/\[b]*(.*?)(\[\/b)?\]/ei', '"<strong>$1</strong>"', $content);
return $content;
}
add_filter('comment_text', 'embed_bold');