【问题标题】:Contingent Header Category Label条件标题类别标签
【发布时间】:2010-05-10 16:55:22
【问题描述】:

现在标题中有一些代码可以查询部分名称,然后使用该部分名称作为页面中的 h1 标题。它工作正常。但是,我想有选择地在某些类别中打破该操作,并让自己能够手动输入给定部分的 h1 标题。这就是我正在努力解决的问题:如何在大多数情况下保持自动查询和标题选择,但有选择地将其分解到给定的类别(对于初学者来说是“博客”类别)?

感谢您的浏览,感谢您的帮助!

这是驱动现有函数的代码(它是 get_the_section_name 部分):

    <?php if(!is_home()){?>
    <div class="section <?php echo get_the_section_name();?>">
        <?php 
        $sectitle = get_the_section_name();
        $sectitle = str_ireplace("-"," ",$sectitle);
        echo '<h1>' . $sectitle . '</h1>';?>

        <p class="breadcrumbs">
            <?php
            if(function_exists('bcn_display'))
            {
                bcn_display();
            }
            ?>
        </p>
    </div>
    <div class="columns">       
    <?php } ?>

这是一个显示其外观的页面(请参阅页面顶部附近主导航下方蓝色图形中的标题):http://69.20.59.228/category/blog/

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    在行前插入以下代码

    echo '<h1>' . $sectitle . '</h1>';?>
    

    只需向$special_categories 数组添加更多元素

    $special_categories = array(
        "blog" => "Special blog title",
        "other category" => "Another special category title",
    );
    
    if (array_key_exists($sectitle, $special_categories)) {
        $sectitle = $special_categories[$sectitle];
    }
    

    【讨论】:

    • 它不起作用......“if (array_key_exists”语句的末尾是否缺少括号?
    • 好的,我刚刚添加了另一个括号,它现在正在工作......谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多