3

WordPressのwp-query関数について質問があります。私の質問は、charで始まるページだけを表示することは可能ですか?たとえば、char Aで始まるすべてのページを表示したいのですが、そのページは親ページの子です。フルネームで子ページを表示する方法を知っています:

$query = new WP_Query( 'pagename=contact_us/canada' );

今私は次のようなものが欲しいです:

$query = new WP_Query( 'pagename=contact_us/c%' ); 

つまり、その名前のすべてのページはcで始まりますか?私はこれをSQLロジックで試し、任意の文字に%を使用します。しかし、それは私にとってはうまくいきません。

4

1 に答える 1

0

私はこれを理解し、誰かが同じ問題を抱えている場合はここに解決策があります:

<?php
    $child_pages = $wpdb->get_results("SELECT *    FROM $wpdb->posts WHERE post_title like 'T%' AND post_parent = '746' AND post_status='publish'");    ?>
    <?php if ( $child_pages ) : foreach ( $child_pages as $pageChild ) : setup_postdata( $pageChild ); ?>
    <div class="leksikon_rezultat">

            <span><?php echo $pageChild->post_title; ?></span>
            <a href="<?php echo  get_permalink($pageChild->ID); ?>" rel="bookmark" title="<?php echo "Opširnije"; ?>"><?php echo "Opširnije"; ?></a>
    </div>
    <?php endforeach; endif;

したがって、$ wpdb(wordpressクラスwpdbのオブジェクト)を使用すると、従来のSQLを使用して、wordpressデータベース内の任意のテーブルから任意のデータを取得できます。

于 2012-12-05T07:55:29.803 に答える