第五次更新水景一页发布的 WordPress 描述和关键词 PHP 代码

之前根据查找的资料编辑发表了“给基于 WordPress 的网站页面添加描述和关键词”一文并提供了相应的自动添加页面描述和关键词等 Meta 元标记的 PHP 代码。偶然发现如果某文章的开头是包含 WordPress 图片标题 标记的图片,则会在 description 中留下这样的标记。这次更新的目的是去掉它。

这种标记类似于 BBcode,格式为 。很好去掉,增加代码,

$description = preg_replace('#\[[^\]]+\]#', '', $description);

即可。

该代码的位置可以在原帖子中搜索 2015.01.25 找到。

可能存在的问题是,增加这些代码的时候没有考虑很多,只是很直接的去掉这种标记。也就是只要包含在 [] 之间的内容,会连同中括号一起去掉。所以如果有人将主要内容放在英文半角格式的中括号里面,也会被清除。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/wordpress-meta-php-code-5th-update/>。转载请保留此信息及相应链接。

4 条关于 “第五次更新水景一页发布的 WordPress 描述和关键词 PHP 代码” 的评论

  1. 你好,看见过你以前一篇获取文章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 '...';
    }

    ?>

雁过留声,人过留名

电子邮件地址不会被公开。 必填项已用*标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南