php - 当链接包含特定字符串时如何使用正则表达式?
问题描述
wp-content/uploads
当链接包含路径时,如何创建正则表达式?问题出在这wp-content/uploads
部分的某个地方。
您可以在此处查看示例https://regexr.com/3ro5n
(<a.*? href=".+?(?:\/wp-content\/uploads)+")><img
最后,如果这些链接包含图像,我会尝试为 Lightbox 的此链接添加一个类
function give_linked_images_class($content) {
$classes = 'fancybox';
if ( preg_match('/<a.*?><img/', $content) ) {
$content = preg_replace('/(<a.*? href=".+?(?:\/wp-content\/uploads)+")><img/', '$1 class="' . $classes . '" ><img', $content);
}
return $content;
}
add_filter('the_content','give_linked_images_class');
解决方案
推荐阅读
- html - 文本定位在 Chrome 中正确显示,但在 Safari 中不正确
- powershell - 外壳 | Where-object 函数问题
- html - react js中的动态可编辑输入字段
- javascript - Discord 机器人不再启动
- apache-spark - 如何在典型的 ML 模型中加载 Spark 流模型或将经过训练的典型 ML 模型加载到流 ML 模型中?
- reactjs - 我正在尝试安装 create-react-app,但它无法正常工作。有人可以帮忙吗?
- laravel - 未定义的变量:_instance - 带有 laravel livewire 的 Summernote 编辑器
- java - 如何解决 org.openqa.selenium.WebDriverException:会话未启动或终止
- android - EditText.getText() 返回空字符串,其中 EditText 不为空;它由 android:hint="Enter Bus Number" 设置
- javascript - React.js,使用 find() 搜索状态