【问题标题】:php if elseif else for search results, no results, empty search. I can't get the elseif to applyphp if elseif else 为搜索结果,无结果,空搜索。我无法申请 elseif
【发布时间】:2022-09-28 20:35:41
【问题描述】:
<?php if(isset($_GET[\'s\'])): ?>
    <h2 class=\'black\'> <?php echoe sprintf(__(\"%s Search Results for \',
     \'html5blank\'), $wp_query->found_posts ); echo get_search_query(); ?> <h2>
**<?php elseif(isset($_GET[\'s\'])==null): ?>
    <h2 class=\'red\'> <?php echoe sprintf(__(\"%s Search Results for \',
     \'html5blank\'), $wp_query->found_posts ); echo get_search_query(); ?> <h2>**
<?php else: ?>
    <h2 class=\'empty\'> Search <?=get_theme_mod(\'theme_options_name\', \'\'); ?> </h2>
<?php endif ?>

当没有返回结果时,我无法让 elseif 变红。 www.site.com/?s=hello

第一个是返回帖子的搜索,这是黑色的 第二个是没有返回帖子的搜索,这应该是红色的 第三个是空搜索,这个是黑色的

    标签: php css mysql wordpress sass


    【解决方案1】:

    请使用如下代码:

    <?php if(isset($_GET['s']) && $_GET['s'] !=''): ?>
        <h2 class='black'> <?php echoe sprintf(__("%s Search Results for ',
         'html5blank'), $wp_query->found_posts ); echo get_search_query(); ?> <h2>
    **<?php elseif(isset($_GET['s']) && $_GET['s'] ==''): ?>
        <h2 class='red'> <?php echoe sprintf(__("%s Search Results for ',
         'html5blank'), $wp_query->found_posts ); echo get_search_query(); ?> <h2>**
    <?php else: ?>
        <h2 class='empty'> Search <?php get_theme_mod('theme_options_name', ''); ?> </h2>
    <?php endif ?>
    

    【讨论】:

      猜你喜欢
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2013-06-26
      • 2013-04-02
      • 1970-01-01
      • 2021-12-20
      相关资源
      最近更新 更多