#author("2022-04-11T00:32:20+00:00","default:admin","admin") #author("2022-04-11T00:57:28+00:00","default:admin","admin") *用語 [#k1cbd15b] -タクソノミー(taxonomy) ... 分類 --カテゴリー(category) --タグ(tag) --カスタムタクソノミー -ターム(term) ... タクソノミーに追加されている項目 *実装 [#b60d3b2d] **[[Custome Post Type UI:https://ja.wordpress.org/plugins/custom-post-type-ui/]] [#t2a74280] -[[【Custom Post Type UIの使い方】カスタム投稿作成プラグインCPT UI:https://webst8.com/blog/wordpress-custom-post-type-ui/]] -[[誰でも分かる Custom Post Type UI(CPT UI) でカスタム投稿タイプの作り方:https://olein-design.com/blog/all-about-custom-post-type-ui-custom-post-type]] -[[カスタム投稿タイプを簡単に作成できる「Custom Post Type UI」の使い方!:https://haniwaman.com/custom-post-type-ui/]] **functions.php [#f49e3bfb] -[[WordPress カスタム投稿タイプの作成方法:https://hirashimatakumi.com/blog/1411.html]] -[[【WordPress】カスタム投稿タイプの使い方を解説する【テーマ自作】:https://miya-system-works.com/blog/detail/147]] -[[【WordPress】カスタム投稿タイプの追加方法:https://qiita.com/sola-msr/items/a715f02265acd4864b03]] -[[functions.phpでカスタム投稿とカスタムタクソノミーを作成する方法:https://wordpress-web.and-ha.com/summary-add-custom-post-type/]] -[[カスタム投稿タイプを作成できるWordPressの関数「register_post_type」の使い方まとめ:https://www.flapism.jp/wordpress/57/]] -[[WordPressのカスタム投稿を使いこなす!register_post_typeの引数で指定する項目の内容まとめ:https://prograshi.com/wordpress/wp-register_post_type/]] -[[新たに投稿機能を追加!カスタム投稿タイプとタクソノミーの設定!:https://wp-technique.com/custom-post-type/]] **カスタムテンプレート [#i67e3031] -[[カスタム投稿タイプ用を表示させる:カスタムテンプレートを作る方法:https://usortblog.com/template_for_custom_post_type/]] -[[【WordPress】カスタム投稿タイプの記事一覧(アーカイブ)ページを作る方法:https://dezanari.com/wordpress-cpt-archive/]] **タクソノミー [#c30cc8ea] -[[【WordPress】カテゴリーやタグの一覧の表示方法まとめ【カスタムタクソノミーの場合も紹介】:https://note.spiqa.design/wordpress-term/#%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%BF%E3%82%AF%E3%82%BD%E3%83%8E%E3%83%9F%E3%83%BC%E3%81%AE%E3%82%BF%E3%83%BC%E3%83%A0%E4%B8%80%E8%A6%A7%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B]] -[[WordPressのタクソノミーとタームをマスターする:https://yukiyuriweb.com/2021/06/02/mastering-taxonomy-in-wordpress/]] **トラブルシューティング [#ld90a453] -[[WordPressのカテゴリー一覧ページが表示されない時の対処法:https://nanokeiei.com/category-ichiran-hyoujisarenai/]] --設定 > パーマリンク設定 > 共通設定 > カスタム構造 /%category%/%postname%/ --設定 > パーマリンク設定 > オプション > カテゴリーベース . ---.(ドット)を設定した場合、サブカテゴリがある場合に表示されなくなることもあるので、その場合は設定を外す --単に設定を保存し直すだけで不具合が解消されることもあるらしい ... ---そんなバカな話あるかと思ったが、実際に保存し直したら解消された(何それ!) -[[カスタム投稿タイプのアーカイブページが表示されない場合の直し方:https://www.1-firststep.com/archives/6834]] -[[WordPress archive-○○○.phpの投稿一覧が表示されない時の解決方法:https://www.emuramemo.com/entry/2016/10/06/190000]] *関数 [#d5a78c43] -[[関数リファレンス:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9]] **投稿 [#n2281303] -get_the_permalink() -[[get_the_post_thumbnail(投稿ID, サイズ, 属性):https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_the_post_thumbnail]] ... 投稿または固定ページのアイキャッチ画像を取得 -get_post_class() -[[get_the_ID():https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_the_ID]] ... 現在表示している投稿のIDを取得 -[[is singular:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/is_singular]] -[[the_ID():https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/the_ID]] ... 現在表示している投稿のIDを表示 -the_title() ... 記事タイトル **カスタム投稿タイプ [#u906b2fc] -[[register_post_type:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_post_type]] -is_post_type_archive -[[is_post_type_archive:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/is_post_type_archive]] -post_type_archive_title -add_post_type_support -remove_post_type_support -post_type_supports -set_post_type -post_type_exists -get_post_type -get_post_types -get_post_type_archive_link -get_post_type_object -get_post_type_capabilities -get_post_type_labels -is_post_type_hierarchical **タクソノミー [#d3b510f6] -get_edit_term_link -[[get_taxonomy:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_taxonomy]] ... タクソノミーの設定情報(メタデータ)が入ったオブジェクトを取得 -[[get_taxonomies:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_taxonomies]] ... 登録済みタクソノミーのオブジェクトのリストを取得 -[[get_term(ターム, タクソノミー名):https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_term]] ... ターム(ID or オブジェクト)を指定してタームの全データをデータベースから取得 -[[get_the_term_list:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_the_term_list]] ... 指定されたタクソノミー(カスタム分類)に関して、投稿に付けられたタームの HTML 文字列を返す -[[get_term_by(フィールド, 検索値, タクソノミー名):https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_term_by]] ... 名前やスラッグで(ID でも可能)タームの全データをデータベースから取得 --フィールド ... 'id', 'slug', 'name', または 'term_taxonomy_id' の何れか -[[the_terms(投稿 ID, タクソノミー名):https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/the_terms]] ... ある投稿に付けられたタームを文字列として表示 -[[get_the_terms(投稿ID, タクソノミー名):https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_the_terms]] ... 投稿に割り当てられたタクソノミーのターム(カスタム分類の項目)を取得 -[[get_term_children(子タームを取得するタームのID, タクソノミー名):https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_term_children]] -get_term_link -[[get_terms(タームを取得するタクソノミー(文字列|配列)):https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_terms]] -is_taxonomy_hierarchical ... タクソノミーオブジェクトが階層を持つかを判断 -taxonomy_exists -term_exists -[[register_taxonomy:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_taxonomy]] -register_taxonomy_for_object_type -wp_get_object_terms ... 与えられたタクソノミーのオブジェクトに紐づけられたタームを返す -wp_remove_object_terms -wp_set_object_terms -wp_insert_term -wp_update_term -wp_delete_term -wp_terms_checklist