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

カテゴリー

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

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

どもです。

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

h280107

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

function sideTermList($wp_query,$taxonomy){
	$customPostType = get_post_type();
	
	//所属するtermの取得
	$term_parents = array();
	
... 続きを読む »

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

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

どもです。

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

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

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

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

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

add_filter('user_trailingslashit', 
... 続きを読む »

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

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

どもです。

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

h271014

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

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

①管理画面側に設置

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

add_action( 'admin_enqueue_scripts', 'admin_scripts' );
function admin_scripts( $hook ) 
... 続きを読む »

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

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

どもです。

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

 

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

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

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

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

add_filter('getarchives_where', 
... 続きを読む »

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

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

どもです。

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

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

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

<?php
$postId = $post->ID; //現在の記事のIDを取得する
$switch = 0; 
... 続きを読む »

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

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

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

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

 

category.php

$cat_id = get_query_var('cat');
if( !$cat_id ){
	$cat_now = get_the_category();
	$cat_now 
... 続きを読む »

wp_list_categoriesのタグ内容を変更する

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

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

うーん、複雑な気分。

 

さて、今回はWordPressの話題。

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

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

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

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

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

<?php 
... 続きを読む »

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

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

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

今日も今日とてWordPress。

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

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

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

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

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

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

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

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

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

 

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

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

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

    <?php

    if ( ! $cat_all = wp_cache_get(

... 続きを読む »