0

私のクライアントには、ThemeforestのVoltageWordpressテーマを使用して構築されたサイトがあります。私は、1つのことを除いて、彼らがやりたいと思うすべての調整を行っています。

私は3つのブログカテゴリを作成しました。それぞれがナビゲーションバーアイテムです。それらのいずれかをクリックすると、表示されるページに正しい投稿が表示されますが、3つのページすべてのヘッダーに「ブログアーカイブ」と表示されます。

ここを参照してください:http ://s11.mynewsitereview.com/

3つのカテゴリは、ファッションとカルチャー、マイスタイル、ヒントとヒントです。

ページタイトルを生成するindex.phpのコードは次のとおりです。

        <h1><?php
        if(single_cat_title("", false)=='' && !is_archive()) {
            $page = get_page_by_title( single_post_title('', false) );
            $vltg_page_meta=get_post_meta($page->ID, '_vltg_page_meta', true);
            if(isset($vltg_page_meta['display_title']) && $vltg_page_meta['display_title']!='') {
                echo $vltg_page_meta['display_title'];
            } else {
                single_post_title();
            }
        } else if(is_archive()) {

            if ( have_posts() ) {
                the_post();

                if(is_day()) {
                    echo get_the_date();
                } else if(is_month()) {
                    echo get_the_date('F Y');
                } else if(is_year()) {
                    echo get_the_date('Y');
                } else {
                    echo 'Blog Archives';
                }

            } else {
                echo 'Blog Archives';
            }

            rewind_posts();

        } else { 
            single_cat_title();
        } ?></h1>

タイトルとして「BlogArchives」が生成されている理由はわかりますが、カテゴリ名が表示されるように調整する方法がわかりません。

どんな助けでも大歓迎です!

:)

4

1 に答える 1

0

OK、Voltageテーマの開発者から愛を得られなかった後、私はついにこれを解決しました。

元の質問で投稿したコードのこの部分を見てください。

        } else {
            echo 'Blog Archives';
        }

    } else {
        echo 'Blog Archives';
    }

これが私がそれを変更したものです:

        } else {
            single_cat_title();
        }

    } else {
        single_cat_title();
    }

そしてそれは動作します!

于 2012-08-19T17:12:38.657 に答える