この関数をWordPressREST APIに追加して、カスタムエンドポイントを作成しました
function getSettimanaEventi(){
$request = new WP_REST_Request( 'GET', '/wp/v2/tribe_events' );
$request['_embed'] = '1';
$request['filter[meta_query][0][key]'] = '_EventStartDate';
$request['filter[meta_query][0][value][0]'] = '2017-07-03 00:00:00';
$request['filter[meta_query][0][value][1]'] = '2017-07-09 00:00:00';
$request['filter[meta_query][0][compare]'] = 'BETWEEN';
$request['filter[meta_query][0][type]'] = 'DATE';
$response = rest_do_request( $request );
return $response;
応答がありましたが、埋め込まれたコンテンツがありません。
先頭に「_」が付いているパラメーターはプライベートですが、埋め込みコンテンツが必要です。どのようにできるのか?
私が見つけた唯一の方法は、「_ embed」パラメーターをURLに追加し(たとえば、Postmanから呼び出す場合)、要求パラメーターから削除することです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加