新着記事プログラミングスクールホームページ作成ツールネットショップYoutube設定ツールお問い合わせホームWordPresswordpressのAjax通信を超簡単に解説WordPress2022.11.29wordpressのAjax通信を基礎的なレベルで解説します。おおまかな流れは●jsの値をajaxでPOSTに乗せる。●このとき該当するフックとコールバックはあらかじめ作っておく。);●wp-admin/admin-ajax.php内でdo_actionされてコールバック関数の戻り値を出力。●それを最初のajaxを送信したコードが結果として受け取る。最初のajaxを送信したコードが結果として受け取るjsの値をajaxでPOSTに乗せる基本的な使い方で「jsで取得したり、計算したりした結果をphpに渡したい」これを実装していきましょう。‘wpのajaxテスト’これをPOSTに乗せて送ります。今回Jqueryを使います。false;})まずajax通信先を指定します。?>wp-admin/admin-ajax.php’,wp-admin/admin-ajax.phpへの絶対パスを指定してください。通信方法はPOSTまたはGETを指定します。cache:false,(通信情報をキャッシュに残さない)デフォルトです。通常これでいいでしょう。“action=test&hoge=”+hoge;オブジェクトsを引数としてajaxを実行。$_POST[‘action’]$_POST[‘hoge’]このようにPOSTされます。wp-admin/admin-ajax.phpに送るwp-admin/admin-ajax.phpで$_POST[‘action’]$_POST[‘hoge’](ここでは使いません)これを受け取ります。);この形でdo_actionが実行される。該当するフックとコールバックはあらかじめ作っておくフック「wp_ajax_test」とコールバック関数はあらかじめ作っておきます。テーマ内のfunctions.phpに書きましょう。die(test($rec));//dieをつけないと「0」が足されて返される。'ajax_test_func');$_POST[‘hoge’]を受け取ってその値をechoしてます。);ここに’wpのajaxテスト’が出力されます。最初のajaxを送信したコードが結果として受け取る出力された結果をdoneで受け取ります。false;})doneのfunctionの引数responseがajaxの戻り値です。ここではテキストを送っているので単純にalertして確認します。alertで’wpのajaxテスト’が表示されます。関連記事WordPresswordpressをhttps化、画面が真っ白になったときの対策もありSSL化していないサイトに対してGoogleから警告が来るようになってから結構経ってしまった。やらなきゃやらなきゃと思いつつも、まだやってなかったのです。不安はhttpからhttpsにURLが変わることによるSEO的な影響。こ...jqueryhttps化してjqueryが動かなくなる問題このところのhttps化に伴うトラブルが続出している。今度はスマホ表示のときのグローバルメニューが開きっぱなしになってる問題だ。pcで見てるとわからないし、スマホで見ても地味なのでリロードすれば直るだろうと思って気にしていなか...PHP簡単なスケジュールのシステムを作ってみた。今回つくるのは、wordpressで記事投稿の際にイベントのスケジュール(開催期間)を登録して開催期間中の記事だったらトップに表示させる、それがなければ直近の未来の日付の記事を表示するという仕様だ。久々に日本語ドメインを取得してロリポップのサーバーで設定。して使えるようになる。前から作っていたwordpressのサイトにその日本語ドメインをあてた。Logにプロバイダーを表示する設定3月12日のグーグルアップデートをモロにくらったこの「プログラミング備忘録」、色々とアクセス解析をやっている日々です。それで気づいた事を書いて見ます。ような機能を設置出来るプラグイン。(1)カテゴリーAMP3BASE2Carrd1CMS1CSS4DreamWeaver2fullcalendar2google11HTML4ios開発メモ9javascript5jquery5nicEdit1PHP12Ruby1SEO8server2swift1twitter2WEBツール1WordPress29オンライン2クール&スタイリッシュWebサイトテンプレート集1コラム2スパム2スマフォ4ネットショップ3ビジネス4ブラウザ1プラグイン6プログラマー転職6プログラミングスクール12プログラミング独学1ペライチ6ホームページ作成ツール2備忘録7商品1子供用プログラミングスクール2未分類1サイトマップ。