存档页面,否则不适用于POST_EXCEPT和POST_CONTENT

时间:2015-05-13 作者:MrFox

我只想显示帖子的摘录,如果它存在的话。如果不是的话,我想显示文章内容文本的摘录。以下是我的想法:

<?php

  $my_excerpt = $item->post_excerpt;

  if ($my_excerpt) {            
    echo Str::limit($my_excerpt, 120);
  }
   else
  { 
    $content = ($item->post_content);
    $contentexcerpt = substr($content, 0, 150);
    echo $contentexcerpt, \'...\'; 
  }
?>
在我尝试在foreach循环中的归档页面上使用它之前,它工作得非常好。现在,它显示了自定义摘录和从内容文本中提取的摘录。

这是整个归档页面的代码archivepage

欢迎提出任何建议。

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

除了可怕的格式问题外,您还有一个拼写错误:

<?php
            $my_excerpt = $item->post_excerpt;

                        if ($my_excerpt){                      
                        echo Str::limit($my_excerpt, 120);}

                        else
                        $content = ($item->post_content);{
                        $contentexcerpt = substr($content, 0, 150);
                        echo $contentexcerpt, \'...\';
                        }
         ?>
这些行:

else
                            $content = ($item->post_content);{
应为:

else {
                            $content = ($item->post_content);
解析器注册了与else 声明,主要是:$content = ($item->post_content);

之后,花括号之间的代码:

{
                        $contentexcerpt = substr($content, 0, 150);
                        echo $contentexcerpt, \'...\';
                        }
与任何其他代码块一样对待,这就是为什么如果if ($my_excerpt) 条件已通过,它仍将输出自定义摘录。

结束

相关推荐

有可能用WordPress实现一个特别的php web应用程序吗?

我需要在php中实现一个web应用程序,我想知道使用wordpress或只使用外部php代码是不是一个好的解决方案我的web应用程序:有一些带有表单的面板供用户填写、处理这些表单数据、通过http API连接到不同的服务器、在Jason中获取数据、处理并显示我是wordpress新手,但有一些php知识。。。谢谢你的帮助!