Как я могу удалить теги из содержимого результатов WordPress?

Я пытаюсь принести некоторые результаты с помощью get_the_excerpt ().

В какой-то момент у меня есть такой результат. Я хочу удалить теги в результате

Это текст, который я получаю:

Победители Кубка мира по крикету Победители Кубка мира по крикету: информационная графика команды на AsiaBet.org Вставить победителей Кубка мира по крикету на свой сайт: скопируйте и вставьте код ниже https://www.asiabet.org/wp-content/uploads /2015/02/CWC_ALL1.jpg ”alt =” Победители Кубка мира по крикету — Asiabet.org ”> https://www.asiabet.org/cricket-world-cup-infographic/”> Победители Кубка мира по крикету от Asiabet.org 2015 год означает только одно — Мир крикета ICC …

Мой код

$result = get_the_excerpt();

if ($result != '') {
echo $result . '...'.'<br><br>';
} else {
$post_id = get_the_ID();
echo get_post_field('description', $post_id);
} ?>

0

Решение

preg_replace('/\\[.*.\\]/', '', 'Cricket World Cup Winners [Info-graphic] [hupso] Cricket World Cup Winners : An info-graphic by the team at AsiaBet.org Embed Cricket World Cup Winners on Your Site: Copy and Paste the Code Below Cricket World Cup Winners by Asiabet.org 2015 only means one thing – the ICC Cricket', -1, $count);
0

Другие решения

Вы можете использовать strip_shortcodes ($ result);

0

PHP имеет встроенную функцию strip_tags.

0

Вы можете использовать следующее: —

$result= strip_tags(get_the_excerpt());
$find = array('/\\[.*.\\]/', '/[a-zA-Z]*[:\/\/]*[A-Za-z0-9\-_]+\.+[A-Za-z0-9\.\/%&=\?\-_]+/i','[”]','[alt=Cricket World Cup Winners – >>]');
$result = preg_replace($find, '',$result, -1, $count);

if ($result != '') {
echo $result . '...'.'<br><br>';
} else {
$post_id = get_the_ID();
echo get_post_field('description', $post_id);
}
0

Чтобы удалить любой шорткод, как [Info-graphic], Вы должны определить этот шорткод в своей теме, иначе он будет действовать как строка, и вы можете заменить его, используя любую функцию php i.e str_replace ()
Вы можете добавить данный шорткод следующим образом:

function shortcode_function( $atts ) {
return "1234567890";
}
add_shortcode( 'Info-graphic', 'shortcode_function' );

$result = 'this is shortcode [Info-graphic]';
strip_shortcodes( $result );

Эта функция будет работать.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector