在一个语句语法中组合两个条件

时间:2013-06-18 作者:xarai

我想合并两个查询,因为它会变成很多代码,我认为这没有必要,但我在语法上犯了一个错误

我想合并

} elseif (is_category( \'latest-news\' )) {
使用

} elseif ( is_single() && in_category(\'latest-news\')) {
我试过了

elseif (is_category( \'latest-news\' )) || ( is_single() && in_category(\'latest-news\')) { 
以及

elseif (is_category( \'latest-news\' )) or ( is_single() && in_category(\'latest-news\')) { 
但它们都不起作用,可能我做错了什么。如何将这两者结合起来?

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

看起来你有额外的) 少了一个), 尝试以下操作:

elseif( is_category( \'latest-news\' ) || ( is_single() && in_category( \'latest-news\' ) ) ) { 
ps:您还应该发布任何PHP错误。

结束

相关推荐

Apply_Filters()和_Excerpt提供了意外的结果

我觉得我一定错过了一些显而易见的东西,但我似乎无法让WordPress合作。我正在用一个函数生成Facebook OG标签。除了摘录,一切都很好。自get_the_excerpt($post->ID), 有没有其他方法可以创建摘录而不必创建一个全新的循环?我觉得这太过分了。我的第一反应是apply_filters():$description = apply_filters(\'the_excerpt\', get_post($post->ID)->post_content);