この記事では、WordPressでAjaxを使用して「後述」プラグインを作成する方法を示しています。 プラグインは、各投稿の下にリンクを追加して、ログインしたユーザーが後の読み取り用の投稿を保存できるようにします。 ウィジェットは、これらの保存された投稿を表示します。 チュートリアルでは、安全なコーディングプラクティスを強調しています
重要な概念:
- :
admin-ajax.php
このコアWordPressファイルは、Ajaxリクエストを処理し、セキュリティと互換性を確保します。 フック:このフックを使用してカスタム関数の処理ajaxリクエストを登録します。
-
wp_ajax_
スクリプトとスタイルのエンキュー: WordPress関数を使用してJavaScriptとCSSを適切に登録およびEnqueueします。
- nonce検証:不正アクセスに対するAjaxコールを保護するために不可欠です。
- ダイナミックUIアップデート:ajaxは、ページリロードなしでスムーズで高速なコンテンツの更新を有効にします。
- プラグインの機能: 「後で読む」プラグインはこれらのアクションを実行します:
各ブログ投稿の下に「後で読む」リンクを追加します クリックすると、投稿IDがユーザーのメタデータに保存されます(ページ更新なし)。
ウィジェットに保存された投稿が表示されます。
- プラグインの開発手順:
サブフォルダーをおよび、およびファイルのサブフォルダーとともにプラグインフォルダー(
)を作成してください:- 、
- 、
、 。
read-me-later
js
css
read-me-later.php
widget.php
(プラグインヘッダー&クラス):read-me-later.js
プラグインヘッダーはそれをWordPressに識別します。 aread-me-later.css
クラスはプラグインの機能をカプセル化します。 -
enqueueingスクリプトとスタイル:
ファイルを登録およびenqueueする方法が含まれています(read-me-later.php
クラスには、wordpressフックを使用してReadMeLater
>および )。 - >
ReadMeLater
「後で読む」リンクを追加する:read-me-later.js
関数(read-me-later.css
)は、投稿コンテンツと抜粋へのリンクを追加し、ログインしたユーザーにのみ表示されます。 これは、WordPressフィルター(plugins_loaded
、 -
ajax urlの定義:
rml_button
the_content
urlをJavaScriptが利用できるようにします。the_excerpt
- javaScript(
):javaScriptはリンククリックを処理し、ajaxリクエストをに送信し、保存の成功後にリンクを隠します。
-
ajaxアクションフック(
wp_ajax_read_me_later
):このフックのフックは、ajaxリクエストをread-me-later.php
関数に接続します。read_me_later
-
関数:
read_me_later
この関数は、を使用して投稿IDをユーザーのメタデータに保存します。 また、保存された投稿を取得して表示し、update_user_meta
を使用して表示します。 この関数はget_posts
を使用して、適切なajax出力を確保します。die()
Widget(
):aカスタムウィジェット( widget.php
)はを拡張して、保存された投稿を表示します。 これには、ウィジェットのフォーム、更新、および表示の方法が含まれています。RML_Widget
WP_Widget
Ajax呼び出しの保護:- nonce検証は、javascriptの
およびphp関数でを使用して実装され、不正な要求を防止します。
wp_create_nonce
check_ajax_referer
結論:このチュートリアルは、WordPressプラグイン内でAJAXを安全かつ効果的に使用する実用的な例を提供します。この基盤を適応させ、拡張して、より複雑で機能が豊富なプラグインを作成することを忘れないでください。 WordPressフックと機能を使用すると、互換性と保守性が保証されます。
以上がWordPressでajaxの使用方法 - 現実世界の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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。ドメイン名とホスティングサービスには支払いが必要です。 2。高度なテーマとプラグインが充電される場合があります。 3.プロフェッショナルサービスと高度な機能が請求される場合があります。

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

Dreamweaver Mac版
ビジュアル Web 開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
