这是一个创建于 2572 天前的主题,其中的信息可能已经有所发展或是发生改变。
function image_alt_title($content){
global $post;
$pattern = "/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<img$1src=$2$3.$4$5 alt="'.$post->post_title.'" $6>';
$content = preg_replace($pattern,$replacement,$content);
return $content;
}
add_filter('the_content','image_alt_title',15);
可是如果文章标题里面有个样
文章标题是:小泽玛利亚<span style="color: #ff0000;">(已结束)</span>
正常就会是 alt="小泽玛利亚(已结束)"
可是现在是这样 alt="小泽玛利亚<span style="color: #ff0000;">(已结束)</span>"
.$post->post_title 这个代码能只输出文字吗?
小白一个,实在解决不了了……
2 条回复 • 2018-01-23 15:04:43 +08:00
![viko16](https://cdn.v2ex.com/avatar/892a/d0ba/82375_normal.png?m=1488508723) |
|
1
viko16 2018-01-23 10:00:22 +08:00 1
|
![Pai](https://cdn.v2ex.com/avatar/1426/2681/212845_normal.png?m=1494955292) |
|
2
Pai 2018-01-23 15:04:43 +08:00
|