API Fetch について
WordPressのブロック開発メモ その11 REST API へのアクセス
基本的な REST API
WordPressでREST APIを使う前編
WordPre...
WP_REST_Controller メソッド後編 追加フィールド
API Fetch について
WordPressのブロック開発メモ その11 REST API へのアクセス
基本的な REST API
WordPressでREST APIを使う前編
WordPre...
WP_REST_Controller メソッド前編
API Fetch について
WordPressのブロック開発メモ その11 REST API へのアクセス
基本的な REST API
WordPressでREST APIを使う前編
WordPre...
WordPressでREST APIを使う後編 REST APIの登録と REST コントローラ
API Fetch について
WordPressのブロック開発メモ その11 REST API へのアクセス
基本的な REST API
WordPressでREST APIを使う前編
(σ・ω・)σ...
WordPressでREST APIを使う前編
API Fetch について
WordPressのブロック開発メモ その11 REST API へのアクセス
基本的な REST API
(σ・ω・)σ WordPressでREST APIを使う前編...
WordPressで管理画面を作成する方法
管理画面
管理ページを追加する方法について。
メニューの追加
まず管理画面を追加する簡単な例です。
管理画面にメニュー(クラゲメニュー設定)が表示されるのでそれをクリック。
admin_menuフ...
PHPでオブジェクトをJSONに変換するって思った以上に大変だった。
PHPでオブジェクトをJSONに変換するって思った以上に大変だった。
単純にオブジェクトをJSONに変換するならjson_encode()関数があります。
ただこの関数、privateやprotect...
error: unknown: use of mbstring.http_output is deprecated on line
PHPのSlim4を実際に運用すると次のようなエラーが出た。
error: unknown: use of mbstring.http_output is deprecated on line
最近の...
WordPressの記事を書く時のmoreが面倒臭い! カテゴリ一覧表示で「続きを読む」を自動的に。
まず、
カテゴリの一覧表示の時、何ページ分もの記事が全体表示されるのはよくない。
そこでmoreを入れて記事を区切るんですが、よく忘れます。
つーか、いちいち書きたくありません。
探せばプラグインあ...
DoctrineのorphanRemoval=true がようやく理解できた。
前回タイトル「未解決! Doctrine、OneToOneでorphanRemoval=true が使えない・・・」にしてました。
その後試行錯誤したけっかようやくorphanRemoval=true...
WordPressのプラグイン「WP Githuber MD」のPrism.jsでハイライトされない、行番号表示されない問題
WordPressで主にプログラミング系の記事を書くので重宝してる「WP Githuber MD」というプラグイン。
Qiitaみたくマークダウンで書けて快適だけど肝心のハイライターがまともに機能して...
Slim4で例外発生時の表示をTwig表示できるようにカスタマイズ
Slim4で例外の表示
Slim4スケルトンが理解できるくらいの知識があることを前提としてます。
まずSlim4で例外が発生したとき、なんかそっけない感じのエラーページが表示されます。
例えば/app...
PHP+Doctrineでページネーションしてみた。
ちょっと長いですが、Paginator及びILimitableQuery, PageNavigatorは別のところで解説しているのでまずそちらをみてください。
PageNavigator
Pagina...
ページネーションの実装してみたその2
100件のアイテムを10個ずつ表示したら、1ページから何ページまで存在するでしょう、
またアイテムを0から数えて最後のページはいくつのアイテムが表示されているでしょう!
答え、最後は10ページ、10ペ...
ページネーション実装してみたメモ
特定の言語に依存しないようにアルゴリズムというか実装方法的なメモです。
ただ実際のコードはPHPで書いてます。
まず先にこちらをご覧ください。
https://kurage-worker.com/20...
Doctrine入門、アソシエーションと多対一
毎回DBを作成したり削除したりするのが大変なのでシェルスクリプトを作ります。
名前は適当でいいですが、db-initialize.shとしました。
テーブルを削除して、作成するテーブルのSQLを出力...
Doctrine入門、トラッキングでエンティティの変更を知る
前回の続きです。
今回は変更についてです。
まずIDが1と4のItemに変更を加えます。
次にcomputeChangeSets()で変更を算出し取得できるようにします。
このメソッドはflus...
Doctrine入門、UnitOfWorkとトラッキング状態
DoctrineはUnit of Workパターンに対応したライブラリです。
Unit of Workパターンって何?
って話だけど、
複雑な処理では一度にたくさんの更新系(追加、削除、編集)があり、...
Doctrine入門、QueryBuilder
DoctrineにはDQLを組み立てるAPIが用意されています。
その名もまんまQueryBuilderですが、今回はこれを使っていきます。
まずはEntityManagerからcreateQue...
Doctrine入門、DQLとクエリ
Doctrine用のクエリ言語、DQL(Doctrine Query Language)での取得系を使っていきます。
SQLに似てますがSQLがテーブル相手なのに対してDQLはエンティティ相手です。
...
Doctrine入門、EntityRepositoryを使った取得系
リポジトリでの操作
前回は$manager->find(Item::class, 3)といったように最低限の取得にとどまりました。
今回はEntityRepositoryを使って行きます。
It...
Doctrine入門、EntityManagerで最低限のCRUD
EntityManager
DoctrineではEntityManagerを使っていろんな操作していきます。
追加
これを実行すると次のようにデータベースに反映されます。
まずはテーブルに複数のテ...
Doctrine入門 まず最初にすること
Doctrineって?
データベース操作って素でやるととっても面倒ですよね。
SQLゴリゴリ書いて、ごにょごにょやって、汚く長ったらしいコードの出来上がり。
もう少し簡潔に、OOPっぽく書きたいなーっ...
PHP Slim4の解読、ルートグループ編
Slim4のグループを深く掘り下げていきます。
先にルート編とミドルウェア編を読んでください。
(さらに…)
PHP Slim4解読、ルーティング編
Slim4のルーティングについて深く掘り下げていきます。
先にミドルウェア編を読んでおいてください。
セキュリティーには一切気を使ってません(サニタイズしてない箇所がある)のでそのままコードの利用はや...
PHP Slim4の解読、ミドルウェア編
Slim4のミドルウェアについてかなり深くまで掘り下げていきます。
URLはhttps://your-domain/slim-publicをルートとして進めます。
(さらに…)
PHP Slim4の解読、レスポンス編
Responseの基本
Slimのリクエストやレスポンスの読み書きはストリームにより行われているようです。
リクエストであれば「php://input」や「php://temp」、レスポンスは「php...
アイキャッチ一覧をカードデザインで表示する。
例えば会社のスタッフ(4人)紹介ページを作成したいとします。スタッフ一覧ページを作り、そこに4人分のページをカードデザインで表示し、さらにそれぞれのページに飛べるようにするかを考えます。
まず思...
wp_nav_menu()の挙動がおかしい!?
メニューを出力するときにwp_nav_menu()を使います。メニューはULタグで構築されるのですが、そのULの一段上にコンテナとしてDIVでラップされてしまいます。そこで引数でcontainerをf...