0

ばかげた質問の可能性が高いことをまずお詫びします。私はWordpressとPHPが初めてなので、すでに頭がいっぱいです。私は、lists-categories-posts/default.php のコードのこの部分について懸念しています。これは、結果があるかどうかをチェックし、そうでない場合はエラーを返します。

if ( count( $this->catlist->lcp_categories_posts) == 0 )
{
  $lcp_display_output .= '<li>No results</li>';
}

結果がなく、特定のカテゴリ (「ニュース」) にある場合は、別のエラーが必要です。エラー コードを変更しましたが、同じ結果が得られます。

if ( count( $this->catlist->lcp_categories_posts) == 0 )
{
  if ( in_category( 'news' )) {
    $lcp_display_output .= '<li>No news results</li>';
  } else {
    $lcp_display_output .= '<li>No results</li>';
  }
}

エラーをフィルタリングしようとしていますが、カテゴリをまったく評価していないようです。常に最後のelseステートメントに落ちます。

私は本当に助けが必要です...ため息。

http://wordpress.org/extend/plugins/list-category-posts/

4

2 に答える 2

0

ここで行うことは、最初にlcp_categories_postsif が空であることを確認してから、それがカテゴリにあるかどうかを確認することですnews

lcp_categories_postsは空になり、どのカテゴリにも属さないため、これは常に false になると思います。

したがって、カテゴリのチェックは別の場所に移動する必要があります。

于 2013-04-03T11:00:30.500 に答える