ajax通信でwordpress側にデータを送る

ysugiyama12 14views 更新:2016年11月28日

web上で 変数「data」 に格納されたデータをwordpress側に送りたい場合


jQuery(function ($) { $.ajax({ crossDomain: true, type: 'POST', url: wp_url_admin_ajax, datatype: 'text', data: { 'action': 'tell_me', 'search': data }, success: function (response) { //成功時の処理 } }); });

これでweb側から送信。

$comment=$_POST['search'];//これによりsearchキーの要素を取得
  $ary['meta_query'] = array(
    array(
      'value' => $comment,
      'compare'=>'LIKE',
      'type'=> 'CHAR',

    )
$ary['posts_per_page']=100;
  $posts=get_posts($ary);

これがwordpress側の処理。ここでは文字列が与えられたと想定してその文字列が含まれるvalueのみを抽出するコードとした。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません