ホームページ制作のガヤワークス

GAYALOG

ガヤログ

アーカイブ

2020/11/10 (Tue)

WordPress

【WordPress】カテゴリ名、スラッグ、IDを取得する

ちょうどWodPressの作業中なんです!
あぁ〜
カテゴリー名とか個別に表示するの何だったけなぁ〜

あっ!あった!これだこれだ!

なんかWodPressのカテゴリー関連とりあえずメモっとく!

<?php
 $category = get_the_category();
 $cat_id = $category[0]->cat_ID;
 $cat_name = $category[0]->cat_name;
 $cat_slug = $category[0]->category_nicename;
?>

// カテゴリーIDを表示したい所に
<?php echo $cat_id; ?>

// カテゴリー名を表示したい所に
<?php echo $cat_name; ?>

// カテゴリースラッグを表示したい所に
<?php echo $cat_slug; ?>
個別で使うとき!
// カテゴリーIDを表示したい所に
<?php $category = get_the_category(); $cat_id = $category[0]->cat_ID; echo $cat_id; ?>

// カテゴリー名を表示したい所に
<?php $category = get_the_category(); $cat_name = $category[0]->cat_name; echo $cat_name; ?>

// カテゴリースラッグを表示したい所に
<?php $category = get_the_category(); $cat_slug = $category[0]->category_nicename; echo $cat_slug; ?>

まぁ新しいスタッフも増えたしこれ系も載せとくと便利だね。
ではでは〜

2020.11.13追記
カテゴリー名を親・子・孫と取得するときなど
一番下の階層のカテゴリを取得して、そこから子、親と遡っていく。

<?php
$post_cats = get_the_category();
if($post_cats){
$bottom_cat = $post_cats[0];
$bottom_anc = get_ancestors($bottom_cat->term_id, 'category');
foreach ($post_cats as $index => $cat) {
if ($index > 0) {
$anc = get_ancestors($cat->term_id, 'category');
if(count($anc) > count($bottom_anc)){
$bottom_cat = $cat;
$bottom_anc = $anc;
}
}
}
$bottom_anc = array_reverse($bottom_anc);
foreach ($bottom_anc as $anc) {
$cat = get_category($anc);
echo "{$cat->name}<br />";
}
echo $bottom_cat->name;
}
?>

アーカイブ

ABOUT

ガヤワークスについて

お客さまの状況に最も適したプランを提案する。
そのために大切にしていること。

ホームページ制作に大切なのは、いかにユーザーにとってわかりやすいサイト構成になっているかどうかだと考えています。
メインメニューの位置はすぐにわかる場所にあるかどうか。文字の大きさは読みやすいかどうか。コンテンツの内容は専門用語を使わずにユーザーにとってすぐに理解できる内容になっているかどうか。
普通にしていると気づかないような、でも手を加えれば格段に使いやすくなるポイントを見つけ出し、地道に改善を重ねていきます。
そうした見えないところでの努力によって本当の意味で反響のある、価値のあるサイトに成長させていくことができるのです。

ミーティング
会社名
ガヤワークス
代表者
小島 令
所在地
長野県上田市中之条384-2 西沢ビル1F
営業時間
平日10時〜19時
電話番号
0268-75-0414
メールアドレス
info@gayas.net
事業内容
ホームページの企画提案・管理・運営・制作
WEBデザイン業務全般
WEB用コンテンツ作成
モバイルサイト制作・スマートフォンサイト制作
SEO対策事業
印刷物作成(ポスター、フライヤー、名刺作成等)
その他楽しいコト全般