Условная метка заголовка категории - PullRequest
0 голосов
/ 10 мая 2010

Прямо сейчас в заголовке есть немного кода, который запрашивает имя раздела, а затем использует это имя раздела в качестве заголовка 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/

1 Ответ

0 голосов
/ 10 мая 2010

Введите следующий код перед строкой

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];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...