人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPからワードプレスの投稿の関数を使い自動連続投稿を行なっています。その際のタイトルと完全一致する投稿が過去にあった場合、falseを返す方法を教えてください。

下記のスクリプトではダメでした。

カスタム投稿タイプを使用しているからかもしれませんが、カスタム投稿タイプだと別のカラムにタイトルが入るのでしょうか。
また、部分一致で検索できたほうが良いので、like を使うような形のスクリプトを教えてください。

ちなみに日本語と英語両方のタイトルとなります。
$new_Title = "新規投稿する予定のタイトル";
$results = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE $wpdb->posts.post_title = $new_Title LIMIT 1);
if ($wpdb->num_rows > 0) {
// 同一タイトルがあった場合
} else {
// 同一タイトルがなかった場合
}

●質問者: maintour15
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 2/2件

▽最新の回答へ

1 ● oil999

カスタムフィールドはテーブル wp_postmeta に格納されます。
カスタムフィールドで定義されたタイトルのキー名が分からないと回答できません。

wpのデータベース構造

http://wpdocs.sourceforge.jp/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E6%A7%8B%E9%80%A0#Table:_wp_postmeta


2 ● pigmon88

ここにタイトル検索のためのコードが解説されています。
http://blog.livedoor.jp/net_scope-diary/archives/8624516.html

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ