FREE GAZA ! FREE PALESTINE ! STOP GENOCIDE ! Elementorはイスラエルの企業 Elementorはもう使わない
エディターならDivi!Divi最高!

functions.phpをWordPressのダッシュボードから編集できる!夢のようなプラグイン Code Snippets

ショートコードのカスタムクエリーフィルターを記述するfunctions.php…追加・修正してアップロード…いつの時代だよ!を解決するプラグインが登場!

最近だと…Local by FlywheelがPHP 64ビットに対応したので、レンタルサーバーでテストサイトを構築する機会は少なくなってきた。

Local by Flywheelで開発をしていくとfunctions.phpに何か追加する場合、自分のPC内のファイルをテキストエディタで編集することになるんだけど、いざ本番に移動させて、functions.phpを修正しようとなると、ローカルのファイルを修正してFTPでアップロード…あるいは「外見>テーマエディター」でfunctions.phpを選択して修正をするわけである。

ちょっと手間…そこで登場するのがCode Snippets。ダッシュボードからfunctions.phpが編集できるスグレもの。

FTPやテーマエディターを使わずともfunctions.phpを編集できる…しかもデバッグ機能ももってます!

下が実際に運営しているサイトのCode Snippetsの管理ページ。いろいろな場所がボヤっなっていますが、アクションフック、ショートコード、カスタムクエリーフィルターなどなど、ヘヴィーに使って重宝しております。

基本の操作としては、コードの有効化をスイッチで操作できたり、複製、エクスポートが簡単にできる。プライオリティも設定ができるの、投稿保存時のアクションフックの襦袢なども、設定ができてしまう。

とはいっても、気を付けたいのは、コードの編集後に有効にした場合、エラーがあったりすと「なんじゃコリャ!」ってページになってしまう。たとえば、文末のセミコロンを忘れて「Save Changes and Active」をクリックすると…目も当てられない結果となる。

コードにバグがあると、この画面が表示される。慌てずに、ブラウザの戻るボタンを押すとCode Snippetsの編集ページには戻るけど、せっかく書いたコードが前回の保存状態まで戻ってしまう。

とりあえずコードを試してみたい場合はアクティブにする前に、必ず保存。「Save Changes」をクリックしておく。この保存は、デバッグを兼ねるので必須な感じ。

Uncaught Errorなどエラーの場所も指摘してくれる。変数名なども選択をするとハイライトしてくれる。ショートコードを書くのにピッタリ!

ショートードにしてもフィルターにしても、コードは書かないといけないのだが、WordPress上でPHPのコードが書けるというのはすざましく便利。もう手放せない!

関連の投稿


Warning: foreach() argument must be of type array|object, bool given in /home/jajp/jajp.work/public_html/wp-content/themes/hello-theme-child-master/functions.php on line 39

カテゴリー

タグ

FREE GAZA ! FREE PALESTINE ! STOP GENOCIDE ! Elementorはイスラエルの企業 Elementorはもう使わない
エディターならDivi!Divi最高!

お問い合わせ

当サイトの内容などで疑問・質問があればご利用ください。