preg_match для отображения определенного URL в контенте WordPress

#wordpress #preg-match

#wordpress #preg-match

Вопрос:

привет, у меня есть тема WordPress, я хочу создать формат аудиопостинга, но когда я звоню the_content(); , покажите мне аудиоплеер и текстовое содержимое. но я хочу использовать preg_match функцию php в своем сообщении, пока не покажу мне только URL, который заканчивается на .mp3 or .m4a or .ogg как это можно сделать?

для получения информации, которую я хочу, когда я вызываю the_content(); функцию в формате mu audio post, не показывайте мне ни изображения, ни текст, ни какие-либо другие URL. только я хочу показать мне URL-адреса аудио.

Комментарии:

1. ваш вопрос мне не совсем понятен, но, похоже, вам просто нужно изменить файлы вашей темы. Это будет зависеть от вашей темы и здесь очень сложно точно определить (если вы не добавите больше информации)

Ответ №1:

также я решил свою проблему, используя этот шаблон ниже, чтобы показывать только форматы mp3, ogg, m4a, wav и wma из содержимого моего поста WordPress

 $pattern = "/http://.*/(.*).(mp3|m4a|ogg|wav|wma)/";
$subject = get_the_content();
preg_match_all ($pattern, $subject, $matches)
echo $matches[0];