私は自分のウェブサイトの1つにカスタム投稿タイプを使用しました。カスタム投稿タイプには、カスタムフィールドとともにスクラッチカードデータが含まれています。
私はAndroidデバイスからそれらの項目を管理するためのAndroidアプリケーションを開発しました。
Androidアプリでは、管理者がカード番号を検索して管理できるように、検索機能を維持したいと考えています。
私はタイトルで検索するためにワードプレスクエリを使用することができます。
Code
$args = array("post_type" => "mytype", "name" => $title);
$query = get_posts( $args );
正確なタイトルを入力した場合にのみ結果を提供できます。しかし、私は似たようなタイトルのすべてのアイテムを検索する必要があります。
なにか提案を?
Wp_queryの searchパラメータを使用することができます :
Code
$args = array("post_type" => "mytype", "s" => $title);
$query = get_posts( $args );
またはタイトルのタイトルに基づいて投稿を取得することもできます wpdbクラス :
global $wpdb;
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );
あなたはこのフォームのポストオブジェクトを得るでしょうより:
foreach ( $myposts as $mypost )
{
$post = get_post( $mypost );
//run your output code here
}
「//ここで出力コードを実行してください」という提案:
すべてのコンテンツを印刷します。
print_r($ post);
echo $ post-> ID;