无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 公司新闻 >

给wordpress加上涵数,改动文章内容照片连接指向

时间:2021-02-19 18:06来源:未知 作者:jianzhan 点击:
近期,我的wordpress网站出現了1个小难题——点一下文章内容內容中的照片,会跳出来404不正确网页页面(以下图),这是如何回事?为何沒有指向原图的连接?该如何处理这个难题?

近期,我的wordpress网站出現了1个小难题——点一下文章内容內容中的照片,会跳出来404不正确网页页面(以下图),这是如何回事?为何沒有指向原图的连接?该如何处理这个难题?

404不正确网页页面

处理方式不过有2种:去掉照片连接或改动照片连接详细地址。大家都了解,百度搜索等检索模块都非常喜爱照片,在大家的文章内容被收录后,假如文章内容內容中的照片都带有原图的连接,那末,这些原图也是有将会被检索模块收录。因此,我决策:還是把wordpress网站文章内容內容中的照片连接改动成原图的连接。

大家将下面这段编码放到wordpress网站当今主题模版的functions.php文档中,以下图:

//文章内容內容中的照片 全自动 连接 原图连接

function auto_post_link($content) {

global $post;

$content = preg_replace('/<a href=\s*(\'|\")(.*?)<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*><\/a>/i', "<a target=\"_blank\" href=\"$4\" title=\"".$post->post_title."\" ><img src=\"$4\" /></a>", $content);

return $content;

}

add_filter ('the_content', 'auto_post_link',0);

改动照片连接的编码

这里建立了1个auto_post_link()涵数,涵数中根据preg_replace()涵数把文章内容內容中的照片连接有关的标识符更换成大家要想的标识符,这个preg_replace()有3个主要参数,第1个主要参数是正则表达式表述式,用于配对文章内容內容中的照片连接有关标识符;第2个主要参数是更换后的內容;第3个主要参数是文章内容內容自变量。主要参数2中的$4,意味着主要参数1中的第4个小括号的配对內容。

add_filter ('the_content', 'auto_post_link',0) 这句编码表明:在wordpress网站开启文章内容网页页面时,每启用1次文章内容內容,就会启用1次auto_post_link()涵数。

根据上面的实际操作,wordpress网站的文章内容內容中的照片连接就都改动变成原照片的连接,大家再点一下这些照片时,就会在访问器中开启原照片,不再会出現404不正确网页页面的状况了。如有疑惑,欢迎在下面评价。记得关心我哦,后边还会有更多的精彩內容。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信