之前根据查找的资料编辑发表了“给基于 WordPress 的网站页面添加描述和关键词”一文并提供了相应的自动添加页面描述和关键词等 Meta 元标记的 PHP 代码。偶然发现如果某文章的开头是包含 WordPress 图片标题 标记的图片,则会在 description 中留下这样的标记。这次更新的目的是去掉它。
这种标记类似于 BBcode,格式为 。很好去掉,增加代码,
$description = preg_replace('#\[[^\]]+\]#', '', $description);
即可。
该代码的位置可以在原帖子中搜索 2015.01.25 找到。
可能存在的问题是,增加这些代码的时候没有考虑很多,只是很直接的去掉这种标记。也就是只要包含在 [
和 ]
之间的内容,会连同中括号一起去掉。所以如果有人将主要内容放在英文半角格式的中括号里面,也会被清除。©
本文发表于水景一页。永久链接:<http://cnzhx.net/blog/wordpress-meta-php-code-5th-update/>。转载请保留此信息及相应链接。
该博客给的感觉就是,访问速度快。
这是因为 Linode 的 VPS 给力 :D
你好,看见过你以前一篇获取文章url地址的文章,想这里请教个问题!我想获取文章的所有图片地址,然后在N个DIV中把图片地址全部罗列输出,不是LI。希望帮我修改一下代码吧,我实在弄不懂…谢谢!
<?php
global $post, $posts;
$imageslists = '';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$PictureAmount = count($matches[0]);
$imageslists = $matches [1] [0];
for($i=0;$i<$PictureAmount;$i++){
echo '$imageslists[1][$i]';
}
if(empty($imageslists)){
echo '...';
}
?>
只是把地址列出来?把你上面的代码中 echo 后面的内容改成,
应该就可以了。