Press This:JoshPollockを使用したWordPress開発における最新のツールと自動テストの重要性

公開: 2022-05-12

WMRのWordPressコミュニティポッドキャストであるPressThisへようこそ。 ここでは、ホストのDavid Vogelpohlがコミュニティのゲストと一緒に座り、WordPress開発者が直面している最大の問題について話します。 以下は、元の録音の転写です。

RedCircleを搭載

David Vogelpohl:みなさん、こんにちは。WMRのWordPressコミュニティポッドキャストであるPressThisへようこそ。 これはあなたのホスト、David Vogelpohlです。私は、WP Engineでの私の役割を通じてWordPressコミュニティをサポートしています。毎週、これを押して、コミュニティの最高のものを聞いてもらうのが大好きです。Twitter@wpdavidvで私を見つけることができます。 、またはiTunes、iHeartRadio、Spotifyでこれを押すようにサブスクライブするか、wmr.fmで最新のエピソードをダウンロードできます。 このエピソードでは、もちろん、最新のツールと自動テスト、特にWordPress開発の重要性について話し、その会話に参加します。 このジョシュ・ポロック氏をお迎えします。 ジョシュ、ようこそ。

Josh Pollock:ありがとう。 呼んでくれてありがとう。 元気ですか?

DV:いいね、いいね。 私は本当に興奮しています。 ショーにあなたを連れて行くために。 私たちはあなたが最もレコーディングする前に話していました、私はすべてのポロックの中で最も有名なワードプレスポロックだと思いますよね?

JP:ジャクソン・ポロックと比べるとあまり有名ではありませんが、そうです、そうではありませんでした

DV:あなたほど有名なWordPressではありません。 だから私はあなたがそこにジャクソンを持っているように思います。

JP:そうですか? うん。 私は彼の作品のファンです。

DV:ああ、それは学ぶのは良いことです。 でも聞いている人のために、そしてジョシュは今日話します。 Joshはいくつかの異なる分野からやって来ましたが、特にプラグインマシンに焦点を当てています。 それについて少しお話ししますが、WordPress開発にとって最新の開発ツールと自動テストが非常に重要である理由についての彼の考えについても説明します。 それで、あなたがカウボーイまたはカウガールのコーダーであるなら、ジョシュはなぜ別の道がより良いかもしれないかについて少し話すつもりです。 そのための彼のお気に入りのツールのいくつかと、独自のWordPress開発プロジェクトで自動テストに取り組む方法。 それに飛び込む前に、あなたがおそらく以前のエピソードでこれを聞いたことがあることを私が知っている人々に思い出させたいと思います。 2022年4月25日。WPエンジンは仮想デコード会議を開催します。 それをチェックするのが好きです。 さまざまなトピックに関するWordPress開発の詳細をご覧ください。 WP engine.comのイベントにアクセスできます。フォワードスラッシュデコードダッシュ2022わかりました、ジョシュ、私がすべてのゲストに尋ねた最初の質問をします。 WordPressの起源について簡単に教えてください。 WordPressを初めて使用したのはいつですか?

JP:ええ、私はおそらく初めてWordPressを使用します。 2011 2012年にwordpress.comのようにブログを書くとしましょう。私は、Googleで何かを行う方法が好きで、関数dotphpに何かを貼り付けるようなものでした。 だから私はセルフホストのWordPressに移行するのが好きで、そのブログで実際に多くの仕事をしたことはないと思います。 コード部分のように本当に気が散ってしまいました。 そしてそれは私をWordPressコミュニティのように導き、テーマレビューチームのようにボランティアをしました。それから私はポッドで仕事をするつもりです。ポッドはカスタムフィールドとカスタム投稿タイプのようなプラグインであり、そのためのUIを持っています。そこでのサポートパーソンとしての仕事。 スコットキングスリーカード、そこでの主任開発者、そして他のみんなは本当に協力的で、私が開発のように学ぶのを助けてくれました、そして私はそこからプラグイン開発に本当に入りました。 カッコいい。

DV: 2011年または12年にブログを始めようとしたときに言ったコードに最初に気を取られたのはいつですか? その後まもなくのようでしたか?

JP:ええ、ええ、それはWordPress 2.7のようなものでした、私が最初に取り組んだバージョンだったと思います。 つまり、私が使用した最初のバージョンと私が貢献した最初のバージョンは3つのドットのようなものだったと思います。

DV:そうですね、2011年は、カスタム投稿タイプの直後でした。 だから、それはワードプレスにいるのにエキサイティングな時間だっただろう。 私が行った237の奇妙なエピソードから私は思います。 あなたは最初のwordpress.comの起源の物語です。 ですから、あなたはそれと私がここ数年インタビューしたすべての人々の違いを持っ​​ているかもしれないと思いますが、あなたがそこから始めたのはかなりクールです。 ブロゴスフィアで。 そしてすぐに、本当に興味深いものとして開発側に移りました。 その年の初めにプラグインマシンについて述べましたが、プラグインマシンが何をしているのか、そこで何をしているのか教えていただけますか?

JP:そうですね、これは私が開発している新製品です。つまり、私のソロです。 私が今フリーランスの開発者であるかのように構築しているのは、話の途中で、しばらくの間、それを取り巻く会社でポッドを介してカッターフォームと呼ばれるプラグインに取り組んでいる人々に会ったことです。 そして、WordPressの分野でいくつかの仕事をし、今ではフリーランスの開発者になっています。 そして、多くの場合、私はWordPressサイト用のWordPressプラグインを構築しています。 私はあなたが行ってそうなるような人ではないように、私は自分のビジネスのためのサイトを構築する必要があります。 私がそれのためにクールな機能を構築するように。 他の誰かが私たちにテーマなどを作成してくれます。そのために、私は自分のプロジェクトのために、このプラグインをどのように開始するのかについて悩み続けました。 ブロックが必要で、WordPressスクリプトを使用していることを確認したいのと同じように、Reactコードを含むJavaScriptコードをコンパイルするための新しいツールや、動作方法がWordPressと互換性があることを確認します。 すぐに。 これはWordPressの標準です。 それは彼が私が何度も何度も取り組んだ最後のプロジェクトをフォークするようなものでした。

DV:それがすべての素晴らしいソフトウェアの始まりですよね?

JP:はい。 そういうわけで、私は現在、いくつかのことを行うツールであるプラギングマシンと呼んでいるものにつながりました。 まず、依存関係でPHPオートローダー用のcomposerを使用したり、ブロックにWordPressスクリプトを使用したりするために、依存関係で必要なすべての正しい命名規則を使用して必要なすべてのコードを作成するように、プラグインを起動するのに役立ちます。 これらすべての異なるタイプのもの。 そして、これは私が常に開発中のバグの可動部分、自動テスト、そこに必要なすべての正しいファイルを含む適切なzipファイルを作成することに夢中になっていることを私にもたらしましたが、あなたが必要とするファイルは含まれていませんしたくない。 インストールしたいテストのように。 だから私はマシンをログに記録しています。プラグインを起動し、プラグインに機能を追加するためのこの種の完全なツールです。ブロックとデータメニューページを追加してから、WordPressサイトにアクセスできる最終パッケージバージョンのように作成する必要があります。

DV:プラグインの開発フレームワークをコミットします。 それを説明するためにほんの少しの言葉を使うように、私がしなければならなかったと思います。 それは公平ですか?

JP:それは素晴らしいことです。 それを書き留めます。 いいえ、いいえ、これが私がポッドキャストに参加するのが好きな理由の一部です。ホストされたサービスやCLIのように、WordPressプラグインの開発フレームワークのように単純化するための優れた方法があります。カスタム投稿タイプを使用したいのと同じようにクリックできるUIがあり、ブロックを使用したいのですが、プラグインを使用しているときに、プラグインマシン、プラグインなどのクイックコマンドを入力するとわかります。 zipグラント、あなたのポケットのzipファイル。

DV:そういうことです。 ですから、ソフトウェアが必要に応じて、そして慣れ親しんだ方法で生まれたとき、私はそれが大好きです。プラグインマシンのオリジンストーリーが、あなたがまだそれを保持しているのに、出てきて、あなたがいることを感謝しているのを聞くのは興味深いことです。自家製のアプローチのようなもので、wordpress.comから始まった旅のように、文字通りコードタイプのWebサイトがないように、すぐに高度な開発に取り掛かることはありません。 それで、あなたが話しているときのように私たちの聴衆を理解するのを手伝ってください、WordPress開発で最新のツールを引用してくださいそれはあなたにとって何を意味しますか、そしてなぜそれが重要ですか?

JP:うん。 だから、私が誰に近づいているかについて私がどのように承認されているかという文脈のために、私はWordPressプラグイン開発者です、あなたはWebアプリケーション開発者になるでしょう、私はWordPressプラグイン、カスタムプラグインの構築について話しているあなたのサイトのために。 それは存在しない何かをするユニークなプラグインかもしれません、あなたが知っている、それはあなたのビジネスのためにいくつかのユニークで面白い方法でWooCommerceを拡張します、または人々がオープンソースを配布したり販売したりするために開発しているプラ​​グイン。 だから、あなたがそれをしているとき、あなたはあなたが知らない、私がプラグインを作り始めたときのように、こんにちは、疑い、それはただ一つのファイルです。 そのために特別なことは何も必要ありません。 しかし、複雑さが増すにつれて、自動化された依存関係が生まれ始めます。WordPressスクリプトパッケージャーを使用し、同じ入力を使用するWordPressコンポーネントパッケージを使用し、Gutenbergが知っている種類のフォームコントロールを選択します。 そうすると、NPMやyarnなどを自動的にインストールできるものが必要になります。次に、ビルドプロセスを自動的に実行して、ブラウザーで安全なJavaScriptやWebスクリプトを作成できるツールが必要になります。 次に、自動テストと呼ばれるものに取り掛かります。ここでは、コードが正しく実行されることを確認するために、コードを実行する追加のコードを記述しています。 そして、そこには多くの複雑さがあり、あなたがこれらのツールを学び、同時にそれらを使用する方法を学び、同時に2つのことを学ぶので、それは難しいと思います

DV:興味深いのは、あなたがそれを説明しているのを聞いて、現代の好きなもの、パッケージのインストール、依存関係の処理、そしてあなたの種類のテストスイートの実行について話しているときに、すべての弾丸に対してそれを自動化するという言葉を使用するからです。 そして、ご存知のように、途中でこれらの作業を行っていない場合は、自動化と、作成しているソフトウェアに対して何が行われているのかを学ぶ必要があります。 そして、私は、あなたが知っているように、多くの人々にとって大きな挑戦であることを見ることができました。 でも、その旅のように、そしておそらく人々がそれをどのように乗り越えることができるのか、私は興味があります。 最初の休憩を取ります。 私たちはすぐに戻ってきます。 コマーシャルブレイクにプラグインする時が来ました。 乞うご期待。 詳細については、これをすぐに押してください。 みなさん、WEMRでこのWordPressコミュニティポッドキャストを押してください。 Josh Pollackと、最新のツールと自動テスト、およびWordPress開発の重要性について話し合っている最中です。 ジョシュ、休憩の直前、あなたは現代の工具について説明していました。 あなたは、その主要なコンポーネントの種類のリストのリストを調べたようなものでした。 あなたは私たちが行く前に自動化を強調し続け、人々は自動化されたアプローチの種類だけでなく、ツールが何をしているのかを学ぶ必要があることを強調しました。 それはあなたにとって挑戦でしたか? このタイプの開発を採用し始めたのですか?

JP:ええ、そうですね。 私は好きな人のオタクです。 私はそれのその部分が嫌いです。 楽しいです。 しかし、私が機能を書き込もうとしているとき、私の脳がの空間にあるとき、私はクライアントと話しました、そして彼らはこのように見えるためにこれを必要とし、ここに行きます。 PHPとJavaScriptのコードを書きたいです。 私はそのようなもののオタクですが、自動化されたテストセットアップを記述したり、NPMを構成したりしたくありません。 私が実際の仕事をするようにやっている脳の空間にいるとき、私はそれに対処したくありません。 両方に興味があったので、それはいつも私にとって挑戦でしたが、それはみんなのようで、一度に行うのは難しいです。 したがって、プラグインマシンが私と私、そして私のような他の人々のために行うことは、いくつかのボタンをクリックすると、そこにあるすべてのパーツのセットアップがすべて自動化されるように設定されます。 自動化とは、1つのコマンドと、ローカル開発環境をセットアップし、ブラウザーでそれを確認して、変更が行われるたびに実行されるGitHubアクションがあるテストを実行できるreadmeを使用できることを意味します。さまざまなバージョンのWordPress、さまざまなPHPバージョンを使用したさまざまな環境でのテスト。 私のコードがこれらすべての異なるものと相互互換性があるかどうかを自動的にチェックします。 それはWordPressの課題だからです。 そして、私は開発者として、ボタンを数回クリックするだけでセットアップできるので、それほど深く考える必要はありません。次に、readmeのカットアンドペーストを調べて、たくさんのことを実行するこの1つのコマンドを貼り付けます。 この男はあなたが理由を見ることができる多くのことをします

DV:たくさんの余分なステップがあるように、頭を動かすにはたくさんの余分なことがあります。 近づけるために、ある種の既製のフレームワークを使用するのは素晴らしいことです。 しかし、なぜのように、なぜこのようなすべての問題を経験して、見積もりの​​最新のツールを開発プロセスに統合するのか。

JP:それで、いくつかのことについては、それは基本的に要件です。 たとえば、ブロックのようなものにWordPress内でReactを使用したい場合、プラグイン用のクールな管理ページのように構築したい場合のように、フロントエンドのインタラクティブな要素を使用して、正しいWordPressツールを使用して次のようにコンパイルする必要がありますWordPressサイトの他のreactベースのコンポーネントとの互換性の問題は発生しません。 ですから、ますます、それはあなたが望むように事実上要件のようになりつつあり、あなたはしばらくの間そこにあったプラグインを持っているかもしれません、そしてあなたはいくつかの変更を加える必要があります、しかしあなたはしたくないすでに存在する機能を壊します。 これに対処する最善の方法は、現在の動作を説明する自動テストを作成することです。これらのテストの1つが失敗するような変更を加えた場合は、エラーを出荷するのではなく、バックアップを停止して修正してください。ユーザー。 それはあなたのような別のケースであり、あなたの顧客を幸せにし、安定した製品を手に入れる必要性が必要になります。

DV:わかりました。最近、WordPressでこれについて多くの議論が行われているので、これはあまり興味深いことではありません。つまり、WPEngineの同僚の1人であるRobStinsonが、WordPressの簡単なことが簡単になっていると指摘しています。 、ブロックエディタのように、プラグインを作成するなどの困難なことが難しくなっています。あなたはそこにある種の観察を知っています。これまでよりも高度な開発アプローチの一種であり、それをフレームワーク。 ですから、それは本当に真実です。 メリットは、特に自動テストのようなもので、壊れたものを再コード化する必要があることからの時間であるように思えます。また、あなたが出荷している場合はあなたの仕事を続けるのが好きだと思います。 、多くの重大な変更とそれを推測することは、金銭的な利益があるように利益でもあります。

JP:ええ、私がそのマシンの人のように。 または、これはプラグインマシンの背後にある冗談のようなものです。 私がすぐに名前になるように。 私は同じことを何度も繰り返すのが苦手です。 まったく同じ方法です。 右。 それが私たちがコンピューターを使う理由です。 私たちと同じように、ねえ、私は彼との付き合い方を教えます。 そのコードを呼び出します。 そして、同じことをするようにコンピューターを信頼して、それを何度も繰り返し実行します。 何度も何度も同じようにこれは私にとって、私が行った変更が侵入した場合にどうなるかという不安を望まないので、毎回まったく同じ方法で手動でテストすることができます。それは人為的エラーであるか、48を実行するプログラムがあります。WordPressプラグインとテーマの開発者が自動テストを簡単に行えるようになると思います。それを設定する方法を理解するために。 エンドユーザーにとって簡単なものは安定しているのではないでしょうか。 UIを使いやすくしたり、習得したりするだけではありません。 私たちは、このような人々がWordPressについての不満であることを望んでいません。 サイトを稼働させてから、プラグインを更新します。 右。 このように、ユーザーレベルとして誰もが問題を抱えています。 これは、ユーザーが直接解決できるものではありません。 これは、WordPressプラグインをテストする方法から構築する方法で解決する必要があるものです。

DV:締め切りはいつもあなたの期待のようです。 明日はいつ欲しいの? 右? だれも私にそう言ったことがないと思います、ああ、私たちは6ヶ月でそれが必要です。 問題ありませんね。 誰もが翌日すべてを望んでいます。 そのため、チームはこのプレッシャーにさらされています。 私はあなたがテストやテストスイートを書くことについてどう思うか興味があります、あなたが知っている、人々に一種のクロール、ウォークランを与えることで、いくつかの重要な領域がありますか、それともあなたは始めて好きですか、あなたが何を書いてみてください完全なテストスイートのように感じるか、人々が学習しているように特定の部分でそれを選択しようとしますが、どのように推奨しますか? 完全なテストスイートに行くようにそれに取り組みますか? チャンクを脱いで、そのように学びますか? または、その部分についてどう思いますか?

JP:これは素晴らしい質問です。 私は時々、彼らのコードを見て、自動テストを設定するだけでなく、彼らが何をテストすべきかについて彼らを指導するのが好きな人々とこの種のコンサルティングをします。 そして、多くの場合、これは人々を阻むものの1つであり、テストがなく、完全なテストカバレッジを取得できないという罪悪感を感じます。 右。 そして、それは奇妙なアプローチだと思います。なぜなら、あなたはまだ何もしていないようなものだからです。 もちろん、あなたは物事の結果を持っていません。 そして、あなたはテストを書いていません、あなたが知っている、テストですが、それらがすべてをカバーしていなくても、テストは役に立ちます。 それは本当に、人々が抱えている不安は、私が完全なテストカバレッジを取得するつもりはないということだと思います。 いくつかのテストを書くだけなら。 そうです、でもあなたはそれに一歩近づいています。 あなたはそれを始めました。 テスコのやり方を学ぶ機会がありました。たとえば、ショートカットを追加するクライアント用に作成したプラグインがあります。 それがすべてです。 に手紙を書いたのですが、ログインしていない場合は、ログインに関するメッセージが表示されます。2つのテストを作成しました。どちらも、makeでショートコードをレンダリングする関数を呼び出すだけです。エラーがスローされないことを確認してください。 これらは、世界で最も詳細なテストです。 しかし、その後最初にそれらをコミットしたとき、テストのプラグインを作成する最初のパスで、ショートコードを生成するプロセスのように、テストを実行しただけで、大量のエラーが発生しました。大量のPHPエラーが生成されました。そして、私はそれらをやり遂げて、それらを取り除くことができました。 そして、それは私に将来の自信を与えてくれました。もし何かがそのショートコードに入るものの3つか4つの異なる部分の1つが壊れたら。 あなたが知っている、それはテストに失敗します。

DV:つまり、作成したソフトウェアの主要な機能のように、それらの主要な機能を特定し、テストを作成するという観点から考えているように思えます。 ソフトウェアのどこで問題が発生しているのかを特定するために、それらの周りから始めます。 それは彼らを連れてくるための公正な方法ですか?

JP:そうですね、それは、本当に良いテストカバレッジのように、何かが壊れたと言う2つのテストから始まっているからです。 個々のパーツごとに1つのテストが必要です。 プログラムの。 つまり、1つのテストが失敗したようなもので、コードベースのどこに解決する必要があるかを正確に教えてくれます。 多分あなたはそこに着くでしょう多分それは新しい製品プラグインを開発する方法です。 ただし、実行するテストが1つある場合は、ショートコードを使用して、ブログで投稿エディターに追加できることを確認します。 フォームを送信でき、エラーが発生しないことを確認してください。 それらは、将来、それらが壊れたときに非常に多くをカバーします、あなたが知っている、それらは特定の理由で失敗します。 次に、私が好きな2番目のタイプのものは、最初のフェーズのようなものです。 2番目のフェーズは、次回、そのバグが原因で失敗したバグライトテストがあり、バグを修正すると合格できるようになることです。これで、テストの詳細が少しわかり、バグを修正したことを証明できます。将来再び起こることに対する保護を持っています。

DV:テストカバレッジを追加する方法としてポップアップする将来のバッグ、そしてもちろん、壊れているものを最も適切に必要とする領域を使用しているのが好きです。 それは素晴らしい提案としてそれを生み出す賢い方法です。 ここでもう少し深く掘り下げて、ワイルドウェストコーディングとワードプレスのこの文化について話したいと思います。 最後の休憩を取り、すぐに戻ってきます。 コマーシャルブレイクにプラグインする時が来ました。 すぐにこれをさらに押すのをお楽しみに。 誰もがWMRでこのWordPressコミュニティポッドキャストを押すことを歓迎します。 JoshPollockを使用したWordPress開発者向けの最新のツールについて話しています。 休憩の直前に、Joshがとにかくあなたにアプローチする方法について少し話していました。これは、最初に最も重要な機能に焦点を当てたテストスイートを作成するようなものです。 テストスイートを強化するために、ある種のバグを使用することについてのJoshの提案が本当に気に入りました。 それは本当に賢いと思いました。 あなたが知っている、WordPressにはカウボーイカウガールコーディングの文化があります、もしあなたがワイルドウェストにあなたのディックを呼ばせるならあなたは自動テストの文化が根付き始めているのを見ますか? 。 要件だけでなく、この自動テストの概念についてもおっしゃいました。 それがWordPressに根付いているように感じますか、それとも5分間のインストールと10分間のWebサイトを知っているように感じますか?

JP:そうですね、プロジェクトによって異なりますよね? あなたがmachine.comのプラグインのようにできるときそれが素晴らしいような何かが間違っているようにWordPressを備えた1つのウェブサイトが今本当に自分自身を構築しているように。 バージョン管理下にあるものはありません。 そのようなカスタムコードが少しあるような顧客はいない。 私はハロードリーに変更するのが好きです。 右。 既製のものと同じです。 しかし、私が代理店で働いていたような考え。 それらはすべて自動化されたものですよね? プルリクエストワークフローを使用して、すべてがバージョン管理にチェックインされていました。 そして、1つのブランチにマージすると、サイトが自動的にデプロイされます。 それは簡単になりました、そのためのツールはもっとたくさんあります。 サイト全体を構築している場合、それをサポートし、それを実行する方法を文書化し、自動展開を取得するホストは他にもたくさんあります。 それはその部分を標準化する機会なので、それは素晴らしい第一歩だと思います。 そして、ご存知のように、そのパイプラインで、それにテストを追加し始めます。 ますます多くの人がそうしていると思います。 そして、ご存知のとおり、私はFTPクライアントを使用して、ファイルを今朝早くサーバーにドラッグします。これを行う唯一の方法である場合があるためです。 ええと、ええ、私はそれが良くなっていると思いますが、あなたが知っている、それは人々にとって十分に簡単ではありません。 そうではないように、私は、作曲家のように、それをより困難にしたり、NPMにしたりするネイティブの概念や報道機関ではないからだと思います。 その空間でやるべきことはもっとたくさんあると思います。 そして、私が本当にそうしているように、私はそのように非常に興味を持っています。 もっと時間があれば、落ち着きの問題はそうではないと思います。 WordPressで動作します。 リードは優れたツールではありません。 プロジェクト全体で機能しますが、依存関係を再帰的にインストールできないように、この種の問題が発生します

DV:でも、あなたのテストはどうですか? 現代の開発を採用しようとしている多くの人々にとって、それは大きなブロッカーであると私は感じているので、あなたのテストはここでITの人々のように使用しますか? どのようなテストツールを使用できますか? 自動化されたテストやツール、またはWordPressのテストスイートやフレームワークについて聞いている人たちに、検討できる推奨事項があるかどうかなど、私はただ興味があります。

JP:そうですね、WordPress開発者にとっては、プラグインのようにやっています。 PHPテスト用のWordPressプラグインの標準であるPHPユニットを使用するだけではありません。 そして、Yoastによって開発されたオープンソースのツールがいくつかあり、その一部としてPHPユニットでのテストが容易になり、それらはすべてマシン上で自動的にセットアップされます。 そして、ReactのようなJavaScriptjestの場合。 つまり、それはWPスクリプトの一部です。 これらは私が使用しているものですが、サイト開発を行っている可能性のある人のために、go Student specterやCheckleyなどのツールを使用して自動テストを実行できます。このツールでは、ブラウザ拡張機能を使用してテストをプログラムできます。 次に、ブラウザに移動し、[記録]をクリックして、Webサイトにログインし、投稿を追加したり、ブロックを追加したりするなどの操作を行います。そうすれば、1日1回、Webサイトにアクセスできます。または週に1回。 そして、それはコード自動テストを行わない方法です。あなたが知っている、ウェブサイトを所有している人々、そして彼らはあなたが知っている、あなたのクライアントがあなたにメッセージを送って、「ねえ、このページは壊れている」と言うとき、それは本当に大きいです。 これは、クライアントとのやり取りを開始するための優れた方法ではないようです。 ちょっと言ったほうがいいです、私たちの自動チェック通知は、最後の更新がセクションを壊し、私たちはすでにそれを修正しました。

DV:私がここ数年行ってきたすべての最新のワークフローエピソードから考えます。 その概念を一人も紹介されたことはないと思います。 それは本当に賢いです。 これはすごいです。 ジョシュ、今日はご参加いただきありがとうございます。

JP:どういたしまして。 お招きいただきありがとうございます。

DV: Joshがあなた自身の現代のWordPress開発者の旅を拡大するために何をしているのかについてもっと知りたい場合は、pluginmachine.comをチェックしてください。このWordPressコミュニティポッドキャストとWMRを聞いてくれてありがとう。 これはあなたのホストであるDavidVogelpohlです。 私はWPエンジンでの役割を通じてWordPressコミュニティをサポートしています。 そして、私はここPressThisで毎週コミュニティの最高のものをあなたにもたらすのが大好きです。