取得したコードの一部をフォローしました 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は1meta_query
のフィールドに作用します。 wp_postmeta
表;投稿のタイトルは wp_posts
テーブル、そう meta_query
ここであなたを助けてはいけません。
を見てみましょう この質問 WordPressスタック交換上。答えは、あなたがしたことを、 posts_where
フィルタ。