/ / NOT LIKE compare付きのmeta_queryを使用して、ワードプレスでDBから特定のオブジェクトのみをロードする方法 - ワードプレス

どのようにNOT LIKEを比較してmeta_queryを使ってwordpressのDBから特定のオブジェクトだけを読み込むのですか? - wordpress

取得したコードの一部をフォローしました exercise データベースからのオブジェクト:

<?php
$args = array(
"post_type" => array( "excersize" ),
"posts_per_page"=>500,
"orderby"=>"menu_order date"
);

$the_query = new WP_Query($args);
$cources = $the_query->get_posts();

foreach($cources as $cource)
{
$cource->thumb = get_the_post_thumbnail($cource->ID);
$cource->promo = get_post_meta($cource->ID, "excersize", TRUE);
$cource->link = get_permalink($cource->ID);
}
?>

ひっくり返った後 $cources そしていくつかのことをする:

<script type="text/javascript">

var courcesJ = <?php echo json_encode($cources);?>;
jQuery(function($) {

for(var i  = 0 ; i< courcesJ.length ; i++)
{
// .... do something
}
});
</script>

私の問題は私がたくさんいるということです excersizes、 約 500 そのため、ページの読み込みが遅くなります。 実際には含まないオブジェクトだけを表示する必要があります。 - の文字 post_title。他のすべての495は持っていません - そして、私はそれらをまったく必要としません。

特定のものだけを読み込む方法 excersizes どこで post_title 含まない - パフォーマンスを向上させるためにDBから文字?

これはの要素の例です courcesJ アレイ

ここに画像の説明を入力

[編集]

私はmeta_queryを使用しようとしました:

$args = array(
"meta_query" => array(
array(
"key" => "post_title",
"value" => "%-%",
"compare" => "NOT LIKE"
)
),
"post_type" => array( "excersize"),
"posts_per_page"=>500,
"orderby"=>"menu_order date"
);

まだ動かない

助けてくれてありがとう、

回答:

回答№1は1

meta_query のフィールドに作用します。 wp_postmeta 表;投稿のタイトルは wp_posts テーブル、そう meta_query ここであなたを助けてはいけません。

を見てみましょう この質問 WordPressスタック交換上。答えは、あなたがしたことを、 posts_where フィルタ。