東日本橋の制作・開発会社 プレスマンのスタッフブログ

PRESSMAN*Tech

no image

Tech & Tips WordPress

WPDBでSQLを扱う

2020/9/15

WordPressのwpdbクラスには、SQLを扱うための豊富なメソッドが用意されています。そこで今回は、その中でも特に使用頻度が多いと思われるメソッドについて紹介していきたいと思います。(ほぼSELECT文で使うメソッドです) wpdbクラスとは? wpdbクラスとは、WordPressのデータベースとやりとりするための一連のメソッドが含まれているクラスです。 実際に使用する時は、グローバル変数である$wpdbオブジェクトを使うことで、データベースに対して様々な操作をすることができます。 使い方 $wp ...

ReadMore

業界ニュース

WordCamp Ogijima2020 に参加しました!

2020/9/7

日曜日に開催されたWordCampに参加してきました。しばらくWordPress系のイベントに参加できていなかったので、久々の参加となりましたが、とても楽しい一日を過ごせました。社内向けのリポートも兼ねて、感想を共有できればと思います。 オンライン開催 初のオンライン開催ということで様々なコミュニケーションツールを駆使して運営されていました。特にZoomでのセッションはオンラインなのにそこにいる「一体感」を感じられました。最近、オンライン開催の勉強会も増えてきましたが、一般参加者と登壇者の距離がここまで近 ...

ReadMore

Tech & Tips WordPress プログラミング

WPを高速化するPlugin【Beyond Wpdb】

2020/8/28

WordPressでmetaに対して複数の条件で検索を行うとシステムが重くなりやすいです。 その理由として、WordPressのテーブル構造に関係があります。 通常、システムを開発する時は1件のデータに対し、1行レコードが増えるようなテーブル構造で考えるのが基本です。(もちろん全てのデータに対してこの考えが正しいわけではありません。)データに対し、項目を増やしたい場合は横に項目が増えていきます。 IDcolumn1column2column3column411234 IDと4つの項目が存在する IDcol ...

ReadMore

Tech & Tips WordPress

【WordPress】プレスマン製公式プラグイン「ACF Additional Hint」の紹介

2020/7/27

ACF Additional Hintとは ACF Additional Hintはプレスマン製のWordPressプラグインで、ACFで追加したフィールドに対して、説明文を追加するプラグインです。 現時点では、スイッチボタンで説明文の表示のON/OFFを切り替える形式と、「?」のアイコンにマウスを乗せた時にツールチップで説明文を表示するという形式での表示に対応しています。 ACFにもともとある説明文とは異なり、表示・非表示を切り替えられる説明文を簡単に入れることができます。 長い説明文を入れたいけどスペ ...

ReadMore

Tech & Tips WordPress

WordPress 5.5 beta3を使ってみる

2020/8/5

5.5 Beta3が出ました。今回のアップグレードの目玉はブロックエディターの大きな改修になるようですが、あまりその辺りには触れないで使ってみようと思います。参考にしたのは、以下のNaoko Takano氏の日本語訳になります。 WordPress 5.5ベータ3 画像の遅延読み込み 画像の遅延読み込み(lazy-load)がサポートされるようになりました。投稿に貼り付けた画像にはloading属性が付与されます。 これにより、PageSpeed Insightsのスコア(Time To Interact ...

ReadMore

no image

Tech & Tips WordPress コーディング プログラミング

VSCodeでWordPressコーディング規約を使用したフォーマット(PHP編)

2020/7/10

WordPressのコーディング規約は他のPHPコーディング規約よりも個性が強いです。他のFW開発を経験した方がWordPressの開発に移行する際に壁となる1つだと思います。 人力でコード規約を100%守るのも限界があるので、VS Codeで自動フォーマットしようと思ったのですがWPの規約で自動フォーマットする記事が無かったので記載します。 phpcs、phpcbfのインストール PHP CodeSnifferのインストール composerを使用してインストールします。 composer global ...

ReadMore

Tech & Tips WordPress

GitHub Actionsを使ってSubversionを使わずにWordPress公式プラグインのバージョン管理をやってみた

2020/8/12

公式プラグインをGitHubで管理していると、svnとgitを交互に使わなければならないのが面倒だなと常々思っていたのですが、GitHub Actionsでちょうど良いものを見つけたのでそんな話です。 GitHub Actions GitHubの各イベントをトリガーとしたワークフローを起動させるものです。当初はBeta版利用の申し込み制だったんですが、いつの間にか正式リリースされてました。https://github.co.jp/features/actions やること 今回は、10upが公開しているG ...

ReadMore

no image

Tech & Tips WordPress コーディング プログラミング

ACFのDate Time Pickerを30分区切りにする

2020/6/12

ACFのDate Time PickerはjQuery UIのdatetimepickerを表示しています。 フィールドの設定から表示フォーマット、返り値のフォーマットは設定可能ですが他にdatetimepickerで可能な細かいカスタマイズ、設定ができませんでした。 今回はその中で「分」の選択肢を30分区切りにする方法を紹介したいと思います。このやり方を理解すると、他のカスタマイズもわかるようになるかと思います。 javascript内のフックを探す acf-input.js内でdate_time_pi ...

ReadMore

Tech & Tips WordPress コーディング プログラミング

Admin Colmun ProのCSVエクスポートで出力される値を書き換える

2020/6/12

一覧画面は書き換えられるけど・・・ 一覧画面に表示する値を書き換えるフックはac/column/valueというhookが用意されています。 このhookを使用すると、Admin Colmunで一覧画面に値を出力する際に値を変更できます。 例えば、ユーザー一覧画面にてユーザーIDを6桁固定で表示したい場合は以下のようなコードになります。 /** * ユーザーIDを6桁にして一覧画面に表示 * * @param $value string * @param $id int * @param $column ...

ReadMore

no image

Tech & Tips

カードゲームでAWSを学べる日がやって来る

2020/8/19

2019年末、ラスベガスでAWSの大イベント「re:Invent」が開催 昨年末、2019年12月2日ー12月6日に ラスベガスで開催されたAWSの大イベント「AWS re:Invent 2019」。 AWSに関わる方なら、かなり注目のイベントだったのではないでしょうか。 【AWS公式】AWS re:Invent 2019 「re:Invent」で毎回開催されている「Board Game Night」とは 皆さんは、「re:Invent」のイベント内で、 「Board Game Night」というゲームイ ...

ReadMore

Copyright© PRESSMAN*Tech , 2020 All Rights Reserved Powered by STINGER.