ど素人から毛を生やす。<延>

カテゴリー

現在のカテゴリの下階層までが表示されるカテゴリ一覧

Web > WordPress > カテゴリー 2016年1月6日(最終更新:2年前)

どもです。

カテゴリが多くて多階層なサイトのサイドバーに良さそうなコードを作りました。

h280107

例えば「親」「子」「孫」カテゴリがあったとして、トップレベルは記事のあるもの全てが表示されます。
「親」ページのときは、「親」の下の「子」カテゴリ覧まで、
「子」ページのときは、「親」の下の「子」の下の「孫」カテゴリ一覧まで表示されます。
また、singleページは所属する全てのカテゴリが最下層まで表示されます。

使うときは、

post投稿の場合は、'category'でおkです。
現在のカテゴリはliにcurrent-catクラスがつきます。
最上層のulは表示されないので、既存のulの中に設置することもできます。

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった (
... 続きを読む »

カテゴリアーカイブで/category/が入るのを消したいのだけれど…

Web > WordPress > カテゴリー 2015年10月30日(最終更新:3年前)

どもです。

WordPressでカテゴリアーカイブを表示するとき、URLは

「ドメイン名/category/カテゴリ名」。

この /category/を取りたい。消したい。

代表的な方法は、プラグイン。
WP No Category Base 。
これを入れれば一発解決。

しかし、何らかの理由からプラグイン以外の解決法が欲しいとき、
有名なのはFunctions.phpに以下のPHPを書くこと。

しかしこれ、カスタム投稿と両立できない。... 続きを読む »

カテゴリーにカラーピッカーを登録して、ループ内でカラー情報を取り出す

Web > WordPress > カテゴリー 2015年10月14日(最終更新:3年前)

どもです。

WordPressの機能は日に日に更新・追加されているため、実は実装されているけど認知されていないものも結構あったりします。

h271014

こんなことできるなんて、僕は最近知りました。

WordPress3.5以上から実装されているそうです。
今回はこのやり方について紹介します。

①管理画面側に設置

①カラーピッカーを起動させる

まずは、カラーピッカーを起動させます。functions.phpに以下の記述をします。
また、テンプレートディレクトリの中にカラーピッカー用のjsファイルを置く必要があります。
今回は、テンプレートディレクトリに/js/というディレクトリを作り、その中にcolorPicker.jsを設置することにします。

で、colorPicker.jsの内容ですが、最もシンプルなものは以下の通りです。

これだけ。
カラーピッカーにはオプションを設定することができ、その場合はこのjsに記載します。

 

②カテゴリ画面にカラーピッカーを設置... 続きを読む »

wp_get_archivesっぽいのでカテゴリ&月別アーカイブ(子孫カテゴリ込み)

Web > WordPress > カテゴリー 2015年7月7日(最終更新:3年前)

どもです。

WordPressにはカテゴリ一覧を出力するタグがあります。年別や月別のアーカイブを出力するタグもあります。
が、カテゴリ&月別アーカイブを出力するタグがありません。

 

この難題を解決してくれたのが、こちらのサイト様。
d-wood.com [wp get archives にないカテゴリ毎の月次アーカイブに対応する]

色々試してみましたが、個人的にこちらのサイト様の解答が一番使い易かった。

しかしこちらのソースをそのままfunctionsに貼り付けるだけだと、致命的な問題がありました。
子孫カテゴリが反映されないという、サイトのパターンによってはかなり致命的な問題が。

ので、子孫カテゴリ込み込み型を作ってみました。

オリジナリティがあるのはハイライトの部分だけなんですねこれが。... 続きを読む »

シングルページで自分の所属するカテゴリの「自分を除いた」一覧を作る方法

Web > WordPress > カテゴリー 2015年6月5日(最終更新:3年前)

どもです。

WordPressで企業サイトの製品情報ブログなんかを管理する場合、シングルページに「同じカテゴリの他の記事」へのリンクをつけることがままあると思います。

僕自身、1年くらい前に手がけたサイトでそういうことをやりまして、此度、それを別のサイトに導入したいという流れになりまして。

久しぶりに開いたそのプログラムが、かなりぐちゃぐちゃだったので(当時の苦労が偲ばれる...)、今回の導入にあたって見易く修正してみました。
勿体無いのでついでに公開しときます。

記事のループだけで2回も回してしまってますし、まだまだ改善の余地がありそうです。

カスタム投稿に対応させてますので、通常投稿の場合は、
「タクソノミ名」→「category」「カスタム投稿名」→「post」
で大丈夫だったハズです。確認してませんが。

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった 
... 続きを読む »

最上位カテゴリを取得したい件

Web > WordPress > カテゴリー 2014年10月6日(最終更新:4年前)

どもです。
WordPressが複雑に階層化すると、最上位カテゴリを取得する必要性が出てくることがあります。

functions.phpに関数を記載する方法はいくつかありますが、テンプレート内で済ませたいことが多いのでその方法をば。

 

category.php

 

single.php

仕組みは結構シンプルで、
$cat_parent = $cat_parent -> category_parent; ←カテゴリの親IDを取得
$cat_parent ... 続きを読む »

カスタム投稿でカテゴリを表示するあれこれ

Web > WordPress > カテゴリー 2014年9月25日(最終更新:4年前)

WordPressのカスタム投稿でカテゴリを表示(取得)するあれこれ。

taxonomy.phpでページのカテゴリを表示

カテゴリ名を表示

IDを表示

スラッグを表示

 

記事の属するカテゴリを表示

一覧を表示(リンク付)

一覧を表示(リンクなし)区切りが2文字以上の場合substrのところを編集

ひとつだけ表示

表示方法を変更する場合、$term_name = $term->name;のところを変更、または追加... 続きを読む »

wp_list_categoriesのタグ内容を変更する

Web > WordPress > カテゴリー 2014年7月7日(最終更新:4年前)

どもです。
前回、梅雨なのに雨に縁遠いと書きましたが、
週末から今週いっぱいにかけて大雨だそうです。

うーん、複雑な気分。

 

さて、今回はWordPressの話題。

コーディングからWordPressテンプレート化まで
一人でやれるのなら遭遇することもない問題なのですが、
そうでない場合、度々あるのは

「WordPressを入れることを考えてコーディングしてくれよ…(^ρ^)」

ってため息をつくパターンだと思います。
CSSを変更して対処するのも手ですが、それもなかなか面倒。

ですので、WordPressの方に擦り合わせて貰うことにします。

そんな感じで、今回はwp_list_categoriesの吐き出すタグを操作する小技。

正確には、wp_list_categoriesを再現する小技でしょうか。... 続きを読む »

現在記事のカテゴリを特定の親に属するものだけ表示

Web > WordPress > カテゴリー 2014年5月20日(最終更新:4年前)

どもです。
近頃、首と肩が重い餅。です。

今日も今日とてWordPress。

企業サイトだと、こういうのやりたいとき、ありますよね。

品名:チョコモナカアイス
カテゴリ:アイスクリーム
会社:○○アイス社

表示させるだけなら「会社」をカスタムフィールドにすることも可能ですが、
それだと検索させるのも一苦労ですし、登録するのもやや面倒です。

だから、カテゴリ構造を、

カテゴリ
⌊ アイスクリーム
会社
⌊ ... 続きを読む »

カテゴリごとに記事を一覧表示するページ

Web > WordPress > カテゴリー 2014年4月17日(最終更新:4年前)

どもです。
先日、原付自転車で横転した餅。です。

打ち身による全身筋肉痛と闘う今日このごろ。

 

さて、今回はWordPress。
ちょっと真面目にPHPと格闘してみました。

今回紹介するのは、当サイトにこっそり追加された「全件リスト」の作り方です。

兎にも角にもまずはソースをどーん!

    <?php

    if ( ! $cat_all = wp_cache_get(

... 続きを読む »