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 プラグインが以前にインストールされていた場合、テーマは自動的に更新をチェックします。
- ユーザーが記入するための追加のフォーム セットを追加する必要はありません。
- ユーザーは Toolkit プラグインを自分で更新できるため、テーマのガイダンスなしで Marketplace API の変更を WordPress インスタンスに適用できます。
- ###結論は### ###それでおしまい!テーマの更新を確認するために、Envato WordPress Toolkit プラグインとライブラリを統合しました。今後は、アップデートが市場で入手可能になると、お客様は管理者通知を受け取ることになります。私たちが行った最良の点は、管理者から離れることなく簡単に更新を実行できることです。
引き続き、記事の上のリンクから完全なソース コードをダウンロードできます。このコードでは、このチュートリアルの前の部分で説明したトピックもカバーしています。
これは私の最初のチュートリアル シリーズなので、フィードバック、コメント、提案をいただければ幸いです。どう考えているか教えてください!
以上がEnvato WordPress ツールキット: ライブラリでテーマを強化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









WordPressは、初心者が簡単に始めることができます。 1.バックグラウンドにログインした後、ユーザーインターフェイスは直感的であり、シンプルなダッシュボードは必要なすべての関数リンクを提供します。 2。基本操作には、コンテンツの作成と編集が含まれます。 WysiWygエディターは、コンテンツの作成を簡素化します。 3.初心者は、プラグインとテーマを介してウェブサイトの機能を拡張でき、学習曲線は存在しますが、練習を通じて習得できます。

wordpressisisgoodforvirtalayanywebprojectoitsversitilityasacms.itexcelsin:1)ユーザーフレンドリー、柔軟性と柔軟性と顧客化の維持、およびプルージンの数値化; 3)seooptimization;

WIXは、プログラミングの経験がないユーザーに適しており、WordPressは、よりコントロールと拡張機能を必要とするユーザーに適しています。 1)WIXはドラッグアンドドロップエディターとリッチテンプレートを提供しているため、Webサイトをすばやく構築できます。 2)オープンソースのCMSとして、WordPressには巨大なコミュニティとプラグインエコシステムがあり、詳細なカスタマイズと拡張をサポートしています。

WordPress自体は無料ですが、使用するには余分な費用がかかります。1。WordPress.comは、無料から支払いまでの範囲のパッケージを提供し、価格は月あたり数ドルから数十ドルまでの範囲です。 2。WordPress.orgでは、ドメイン名(年間10〜20米ドル)とホスティングサービス(月額5〜50米ドル)を購入する必要があります。 3.ほとんどのプラグインとテーマは無料で、有料価格は数十から数百ドルです。適切なホスティングサービスを選択し、プラグインとテーマを合理的に使用し、定期的に維持および最適化することにより、WordPressのコストを効果的に制御および最適化できます。

人々は、その力と柔軟性のためにWordPressを使用することを選択します。 1)WordPressは、さまざまなWebサイトのニーズに適した、使いやすさとスケーラビリティを備えたオープンソースのCMSです。 2)豊富なテーマとプラグイン、巨大なエコシステム、強力なコミュニティサポートがあります。 3)WordPressの作業原則は、テーマ、プラグイン、コア関数に基づいており、PHPとMySQLを使用してデータを処理し、パフォーマンスの最適化をサポートします。

3日以内にWordPressを学ぶことができます。 1.テーマ、プラグインなどのマスター基本知識。2。インストールや作業原則などのコア関数を理解します。 3.例を使用して、基本的および高度な使用法を学びます。 4.デバッグテクニックとパフォーマンスの最適化の提案を理解します。

WordPressはコンテンツ管理システム(CMS)です。コンテンツ管理、ユーザー管理、テーマ、プラグイン機能を提供して、Webサイトコンテンツの作成と管理をサポートします。その実用的な原則には、ブログから企業Webサイトまで、さまざまなニーズに適したデータベース管理、テンプレートシステム、プラグインアーキテクチャが含まれます。

WordPressのコアバージョンは無料ですが、使用中に他の料金が発生する場合があります。 1。ドメイン名とホスティングサービスには支払いが必要です。 2。高度なテーマとプラグインが充電される場合があります。 3.プロフェッショナルサービスと高度な機能が請求される場合があります。
