ツイート
シェア
LINEで送る
B! はてぶでブックマーク
Pocketでブックマーク
RSSフィード

中級者 - Wordpressの技術情報

プログラミングができなくてもWebサイトがかんたんに作成できる、CMSフレームワーク・WordPressについて情報を発信します。

自分が経験したこと、失敗したことにもとづいています。

自分で情報を探しながらやっても、なかなかスムーズに答えにたどりつかない人向けです。

経験が足りないだけで、遅かったり、失敗しても自信をなくさなくていいです。いまは大きくなるために、技術を知って試す時期なので。

むしろたくさん悩んで、フリーズして、失敗してください。気がついたら最適な答えを出す力が自然と身についているでしょう。

WordPress5.3, ナビゲーションメニューで整数のスラッグは使えない

wordpress image

register_nav_menus()のスラッグ名で整数が使えなくなりました。個人的には『使う人がいたのか?』と思いましたが、使っているととんでもないバグが発生していたようです。

配列の要素の意味を考えずに、とりあえず数値を入れるプログラミングをしているとバグになっていた模様。

続きを読む

WordPress5.3, Backbone.jsのバージョンアップ

wordpress image

WordPressは内部でクライアントMVCフレームワークBackbone.jsを使っていたようです。

WP5.3では、Backbone.jsのバージョンをv1.3.3からv1.4.0へアップグレードしました。

Backbone.jsは、ライトなReact.jsやAnglarと思えば分かりやすい。

続きを読む

WordPress, セキュア処理で使うnonce関数のちがい(CSRF対策)

wordpress image

nonceはWordPressのセキュリティ機能のひとつで、ワンタイムパスワードみたいなものです。

そのnonceまわりの処理の関数で、ドキュメントと違う実装をしても正常に動くことがあるので、ソースコードから調べました。

よく分かってなかった関数の使い分けがはっきりしたのが一番の収穫です。

続きを読む

WordPress5.3 SQL, メタ・キーの比較演算子の拡張。大体のクエリ実行が可能に。

wordpress image

WordPressには、カスタム・フィールド値(メタ・キー)をSQLの条件にしてクエリが実行できるんですが、WordPress5.3から、そのメタ・キーSQLクエリの比較演算子が増えました。LIKE演算子以外にも多くをサポートします。

これで普通のSQLと変わらないくらいのクエリが実行できます。

続きを読む

WordPress5.3, wp_die(), HTML出力の変更

wordpress image

WordPress5.3から、wp_die()で出力するメッセージの幅が広がりました。

これまでは段落(<p>)で括られていたので1行のメッセージしか作れませんでしたが、それが<div>に置き換わったので、けっこうな種類のHTMLタグが使えます。

(大体のタグが使えるので使えないものを気にする必要はない。)

続きを読む

WordPress5.3, リンクのrel属性のカスタム関数を作る

wordpress image

WordPress5.3では、HTMLのアンカーリンク(<a>)のrel属性をかんたんに追記できます。

すべてのrel属性値を追記する関数が用意されてるわけではないので、自分で作りましょう。

かんたんです。関数をコピペして、ちょこっと変更するだけなので。

続きを読む