WordPress Plugin
2021/11/17
Dashicon
アクションフック一覧
記事関係のアクションフック
- {$new_status}_{$post->post_type} | Hook | WordPress Developer Resources
- 投稿ステータスの遷移 - WordPress Codex 日本語版
- カスタム投稿タイプで publish_post のアクションフックを使用したいとき - 女神山の麓より
post_updated
- post_updated | Hook | WordPress Developer Resources
- WP関数『wp_insert_post』に含まれるアクションフック5つ |
- Nuxt.js + WP REST API のサイトで記事を保存したら、GitHub Actions経由で自動デプロイされるように設定する | 12px.com
- [Wordpress] 記事更新前後の内容を取得したい - KayaMemo
trash_post
サブメニューを作る
- add_submenu_page() | Function | WordPress Developer Resources
- WordPress メニュー・管理画面・オプション・設定等のメモ。 - Qiita
add_options_page はデフォルトの「設定」メニューのサブメニューとして作成する。
投稿タイプを取得
- get_post_types() | Function | WordPress Developer Resources
- WP_Post_Type | Class | WordPress Developer Resources
応用
タクソノミーを取得
- get_object_taxonomies() | Function | WordPress Developer Resources
- WP_Taxonomy | Class | WordPress Developer Resources
options.php
- 【WordPress】知ってる?『options.php』でいろんな設定ができるんだって | 125naroom / デザインするところ(会社)です。
- WordPressプラグインの設定画面で保存後にメッセージを出すには、POSTではなくGETのパラメータをチェックすればよかった | そんなにGeekじゃないエンジニアブログ
スラッグ
小文字の半角英数字とハイフン。
wp-env
DBポート
DBのポート番号は起動の度に変わる。
DB情報
- コードによるコントリビューション入門 - Japanese Team - WordPress.org
- @wordpress/env(wp-env)を使ったWordPress開発環境構築 | CodeCode
Host: 127.0.0.1
Username: root
Database: wordpress
Password: password
DB周りの情報はこうなっている模様。
mappings
開発中のプラグインのプロジェクトディレクトリをWPイメージ内にマッピングすることは可能
通知バーのクラス
updated で更新、処理完了。 error でエラー。
投稿タイプ
get_posts
- get_posts() | Function | WordPress Developer Resources
- get_posts - WordPress私的マニュアル
- WP_Post | Class | WordPress Developer Resources
- テンプレートタグ/get posts - WordPress Codex 日本語版
get_post
Term オブジェクトとプロパティ
- WP_Term_Query::__construct() | Method | WordPress Developer Resources
- WordPressのタクソノミーとタームをマスターする | 滋賀/京都/大阪でホームページ制作ならYUKiYURi WEB
- WordPress タクソノミーのターム一覧の表示方法 - by Takumi Hirashima
タームの使用件数
$term->count
タクソノミーにタームを追加
- wp_insert_term() | Function | WordPress Developer Resources
- 関数リファレンス/wp insert term - WordPress Codex 日本語版
wp_insert_term と wp_create_term と wp_insert_category
- WordPress | PHPからタグを新規作成・追加する方法 | ONE NOTES
- 関数リファレンス/wp insert category - WordPress Codex 日本語版
- 賢者の漬け物石: WordPress関数でのカテゴリ追加
近い役割のものたち。
wp_insert_term(): タクソノミー全般、新規作成が可能 (既に指定タームが存在する場合は既存タームの情報を返す)wp_create_term(): タクソノミー全般、新規作成のみ可能 (更新は不可)wp_insert_category(): カテゴリー専用、新規作成が可能
という違いということでOK?
wp_update_term
wp_delete_term
- wp_delete_term() | Function | WordPress Developer Resources
- 関数リファレンス/wp delete term - WordPress Codex 日本語版
未使用
CSV Importer
- CSV Importerで階層のあるカスタムタクソノミーをインポートする ? モンキーレンチ
- csv_importer.php in csv-importer/trunk ? WordPress Plugin Repository
get_terms
get_term
get_term_by
- get_term_by() | Function | WordPress Developer Resources
- 関数リファレンス/get term by - WordPress Codex 日本語版
プラグインのアクションフックから外部クラスのメソッドを呼ぶ
add_action( 'before_post_content', [ $this, 'fuga' ] );
自身のメソッドの場合。
add_action( 'before_post_content', [ new Hoge(), 'fuga' ] );
外部クラスのメソッドの場合。