Envato WordPress ツールキット: ライブラリでテーマを強化する

王林
リリース: 2023-09-02 12:41:01
オリジナル
925 人が閲覧しました

使用 Envato WordPress 工具包增强您的主题:库

このチュートリアルの最後の部分では、TGM プラグイン アクティベーション クラスを使用して、テーマの使用時に Envato WordPress Toolkit プラグインを要求する方法を学びました。このプラグインを使用すると、ユーザーは購入したテーマを管理画面でインストールおよび更新できます。

次のパートでは、Envato マーケットプレイス API を使用して、テーマの更新がいつ利用可能になるかを定期的に確認できるように、Envato WordPress Toolkit ライブラリを実装する方法を説明します。

アップデートが利用可能になると、管理画面に通知が表示され、ユーザーはプラグインにアクセスしてアップデートするよう指示されます。


1. ツールキット ライブラリが含まれます

まず、ツールキット ライブラリをプロジェクトに含める必要があります。 Envato WordPress ツールキット ライブラリの ZIP ファイルをダウンロードします。解凍して、フォルダー envato-wordpress-toolkit-library をテーマの inc フォルダーにコピーします。最終的には次のパスになるはずです:

  • mytheme/inc/envato-wordpress-toolkit-library/class-envato-protected-api.php
  • mytheme/inc/envato-wordpress-toolkit-library/class-envato-wordpress-theme-upgrader.php

注: 上記のファイルの場所は、必要に応じて変更できます。あるいは、この記事の上部にあるダウンロード リンクから完全なソース コードをダウンロードすることもできます。


2. 管理者フック機能

これでコーディングを開始できます。 admin_init 操作をフックします。次のコードを functions.php:

に追加します。 リーリー

3. ツールキットプラグイン情報の使用

ツールキット ライブラリが機能するには、Envato ユーザー名と API キーが必要です。前のチュートリアルでは Toolkit プラグインが必要だったので、その設定にある [ユーザー名] フィールドと [API キー] フィールドの入力値を使用できます。これらのフィールドが入力されていない場合は、Toolkit プラグインにフィールドを入力するようユーザーに求める通知を表示できます。

リーリー

管理通知を表示するには、対応するフック関数を外部に追加する必要があります:

リーリー

4.定期的な更新チェック

ツールキット ライブラリは、Envato Marketplace API を使用してテーマの更新を常にチェックします。ユーザーが管理ページにアクセスするたびにこれを実行すると、ページの読み込み時間が大幅に遅くなるため、これは良くありません。定期的にアップデートをチェックする必要があるだけです。

3 時間ごとにチェックするのが良さそうです:

リーリー

5. アップデートを確認する

最後に、このライブラリを使用して更新を確認できます:

リーリー

6.テーマ更新のお知らせ

この時点から、ツールキット ライブラリ関数 $upgrader->upgrade_theme(); を使用してテーマを自動的に更新するオプションが利用できるようになります。ただし、一般的には、ユーザーに選択。

私の提案は、テーマの更新に関する通知のみを表示し、ユーザーが Toolkit プラグインを使用して更新できるようにすることです:

リーリー

現在の関数の外側に通知を表示する関数を表示する必要があります:

リーリー

そもそもなぜこのプラグインを使用するのでしょうか?

Toolkit プラグインを使用せずに Toolkit ライブラリを使用し、テーマ オプションに独自のユーザー名と API キー フォームを表示することもできると思うかもしれません。 これは完全に可能ですが、このプラグインを使用するといくつかの利点が得られます:

新しいテーマのアクティベーションでは、Toolkit プラグインが以前にインストールされていた場合、テーマは自動的に更新をチェックします。
  1. ユーザーが記入するための追加のフォーム セットを追加する必要はありません。
  2. ユーザーは Toolkit プラグインを自分で更新できるため、テーマのガイダンスなしで Marketplace API の変更を WordPress インスタンスに適用できます。
  3. ###結論は### ###それでおしまい!テーマの更新を確認するために、Envato WordPress Toolkit プラグインとライブラリを統合しました。今後は、アップデートが市場で入手可能になると、お客様は管理者通知を受け取ることになります。私たちが行った最良の点は、管理者から離れることなく簡単に更新を実行できることです。

引き続き、記事の上のリンクから完全なソース コードをダウンロードできます。このコードでは、このチュートリアルの前の部分で説明したトピックもカバーしています。

これは私の最初のチュートリアル シリーズなので、フィードバック、コメント、提案をいただければ幸いです。どう考えているか教えてください!

以上がEnvato WordPress ツールキット: ライブラリでテーマを強化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート