逐个显示帖子标题词

时间:2014-08-15 作者:Advanced SEO

如何逐个显示文章标题词,但排除包含3个或更少字符的词。此外,能够排除一些单词也很好,例如,列出一些要从显示中排除的单词。

重点是显示一个一个的帖子标题词,但不包括3个或更少字符的常用词,例如:the,is,at,and,on,it。。。还可以选择列出任何不需要的单词。

这就是我到目前为止所知道的,它得到了标题词,一个接一个,但不排除任何词。

<?php
$title = get_the_title();
$parts = explode( \' \', $title );
echo $parts[0];
echo $parts[1];
echo $parts[2];
//...
?>

1 个回复
最合适的回答,由SO网友:Dan Bough 整理而成

在函数中创建函数。php查看标题部分是否位于“禁止”单词数组中:

function check_word( $word )
{
    $blacklist = array(\'the\', \'it\', \'and\', ...);

    if ( !in_array( $word, $blacklist ) && strlen( $word ) > 3 ) {
      return $word;
    }
    else {
      return \'\';
    }
}
把你的标题词通读一遍。只有不在黑名单中的单词才会打印出来。

$title = get_the_title();
$parts = explode( \' \', $title );
echo check_word( $parts[0] );
echo check_word( $parts[1] );
echo check_word( $parts[2] );   
根据口味调整。

结束

相关推荐

Print Post Parent Title

我试图在页面上打印帖子的父标题以及该页面的帖子标题。这就是我的内容页。php模板当前呈现页面标题。the_title( \'<header class=\"entry-header\"><h1 class=\"entry-title\">\', \'</h1></header><!-- .entry-header -->\' ); 我意识到我可以通过这样做来检索帖子的父标题:$parent_title = get_the_title($