(2015年11月27日更新)
トップページのカスタマイズ
最新記事表示部分の見出しを「ブログ」から変更
/wp-content/themes/biz-vektor/front-page.php
76行目あたりの
1 2 3 |
<div id="topBlog" class="infoList"> <h2><?php echo esc_html(bizVektorOptions('postLabelName')); ?></h2> <div class="rssBtn"><a href="<?php echo home_url(); ?>/feed/?post_type=post" id="blogRss" target="_blank">RSS</a></div> |
を
1 2 3 |
<div id="topBlog" class="infoList"> <h2>最近の投稿</h2> <div class="rssBtn"><a href="<?php echo home_url(); ?>/feed/?post_type=post" id="blogRss" target="_blank">RSS</a></div> |
に変更。
投稿ページのカスタマイズ
【1】パンくずリストに「ブログ」を表示させない
wp-content/themes/biz-vektor/module_panList.phpの以下記述を削除。
1 2 3 |
// ▼▼ 投稿ページをブログに指定された場合 } else if ( is_home() ){ echo '<li>'.$postLabelName.' » </li>'; |
同ファイルの
1 2 3 |
// 投稿の場合 if ($postType == 'post') { echo '<li>'.$postLabelName.' » </li>'; |
を
1 2 |
// 投稿の場合 if ($postType == 'post') { |
に変更。
同じく、
1 2 |
echo '<li>'.$postLabelName.' » </li>'; // カテゴリー情報を取得して$catに格納 |
を
1 |
// カテゴリー情報を取得して$catに格納 |
に変更。
1 2 3 4 5 6 7 |
// 投稿の場合 if ($postType == 'post') { echo '<li>'.$postLabelName.' » </li>'; // カスタム投稿タイプの場合 } else { echo '<li>'.$postTypeName.' » </li>'; } |
を
1 |
echo '<li>'.$postTypeName.' » </li>'; |
に変更。
【2】グローバルメニュー下の大見出し「ブログ」をカテゴリ名に変更
wp-content/themes/biz-vektor/module_pageTit.phpの
1 2 3 4 5 6 7 8 9 10 |
<?php // ポストタイプを取得 $postType = get_post_type(); // 標準の投稿タイプ(post)の場合は、管理画面で設定した名前を取得 if ( $postType == 'post') { $postTypeName = esc_html(bizVektorOptions('postLabelName')); // 標準の投稿タイプでない場合は、カスタム投稿タイプ名を取得 } else { $postTypeName = esc_html(get_post_type_object(get_post_type())->labels->name); } ?> |
を
1 |
<?php $cat = get_the_category(); $cat = $cat[0]; $postTypeName = get_cat_name($cat->term_id); ?> |
に変更
コメント
最新版で最新記事表示部分の見出しを「ブログ」から変更を行うと文字化けします。
また、グローバルメニュー下の大見出しの元のタグ自体が変更されたのか同じものが無く、色々試しましたが、うまくできませんでした。
素人で全く分かりません。。
何か分かれば教えていただきたいです。
コメントありがとうございます。
文字化けに関しては、直接ファイルを編集して文字コードをSJISで保存した、とかですかね。
状況が分からないのでなんとも言えませんが、最新版で使っているということでしたら、もしかしたら、見出しはbizvector独自のカスタムメニューからも編集できたかもです。うろ覚えですが(^^ゞ
大見出しに関しては、タグが変更されているのでしたら、
申し訳ないのですが、一からソース解析をするしかないかもですね(^^A
ちなみに私が使っているバージョンは「0.8.5.0」です。
とりあえず、様子見のような感じで作成しました。
英語で書いてるのかな?ということくらいしか分からず、何を書いてて、何を言いたいタグなのかさえ分からないので、文字コードをいじるとかはやっていません。
こちらのページに記載のあるところを編集しただけなのですが、もしかすると、これも最新版で変更されてるのかもですね。。。
アクセス解析してるのですが、私とマイクロトレンドしかアクセスがないです。
PING送信もやってるんですが、アクセス集めるの難しいですね~
そうですよね。
アクセスアップはほんと難しいですよね(^^;
まあ初めのうちは、アクセスがないのは当たり前ですし、
需要のある内容を継続して打ち出し続ければ、いずれアクセス数も増えてくると思いますよ♪
お互いがんばりましょー(≧∇≦)/
「【2】グローバルメニュー下の大見出し「ブログ」をカテゴリ名に変更」項目について、バージョン 0.11.0.5 での変更方法を掲載しておきます。
・変更対象ファイル:module_pageTit.php
・変更箇所:8行目(このソース→)$pageTitle = esc_html(bizVektorOptions(‘postLabelName’));
・変更方法:上記を削除(またはコメントアウト)し、下記と入れ替え。
$cat = get_the_category();
$cat = $cat[0];
$postTypeName = get_cat_name($cat->term_id);
$pageTitle = $postTypeName;
以上。
元々のソースが細かく条件分岐されているので、上記だけで色んなケースに対応できるかなど詳しくは確認していません。
【上記の補足】
上記ソースで表示されるカテゴリ名は、その記事が属する1番目のカテゴリ名となる様ですが、子カテゴリではなく親カテゴリ名で表示したい場合は、入れ替えるソースを上記の4行ではなく下記のもので入れ替えてください。
親カテゴリがある場合に親カテゴリ名を表示する様に追記しています。
ちなみに自分はプログラマではないので、間違い・訂正等ありましたらどなたかフォローお願いします。
$cat = get_the_category();
$cat = $cat[0];
if ($cat->category_parent) {
$parent_cat = get_category($cat->category_parent);
$parent_name =$parent_cat->name; //名前取得
$pageTitle = $parent_name;
} else {
$postTypeName = get_cat_name($cat->term_id);
$pageTitle = $postTypeName;
}
新バージョンでの対応方法ありがとうございます。
そして、コメントに気付かず返信していなくてごめんなさい(*_*;
とりあえず、こちらで確認したところ、デグさんの方法でバージョン1.8.13にも対応していました。
(ただし修正箇所は33行目)