2017-07-12 23 views
0

私はこれに関する助けに感謝したい!カスタムフィールドメタデータ値でソートされたウィジェット内の投稿のリストを表示しようとしています。Wordpressの投稿一覧を表示

私はここで見つけるコードひねら:https://www.advancedcustomfields.com/resources/orde-posts-by-custom-fields/

マイコード:

<?php 

// get posts 
$posts = get_posts(array(
    'post_type' => 'events', 
    'posts_per_page' => -1, 
    'meta_key' => 'date_time_code', 
    'orderby' => 'meta_value', 
    'order' => 'DESC' 
)); 

if($posts): ?> 
    <ul> 
    <?php foreach($posts as $post): 
     setup_postdata($post) 
     ?> 
     <li> 
      <a href="<?php the_permalink(); ?>"><?php the_title(); ?> </a> 
     </li> 
    <?php endforeach; ?> 
    </ul> 
    <?php wp_reset_postdata(); ?> 
<?php endif; ?> 

結果の出力は、(イベントのポストの実際の数に相当)のリンクの正確な数が、リンクテキストを表示すると、リンクが正しくありません。リンクは、リストが現在表示されているページとリンクテキストが現在のページタイトルです。したがって、ホームページでは、リストは のホーム のホーム のホーム を参照し、リンクはすべてホームページにあります。

リンクを正しく表示およびリンクするにはどうすればよいですか?

答えて

0

コードを含むファイルをどのように含めるかによって異なります。これらのグローバル変数を愛する

global $post;

WP:あなたはget_template_part WPを使用する場合は、例えば、通常のincludeを使用し、あなたのファイルの先頭にこれを追加する必要があります場合は、正しく、あなたのためのすべての必要なグローバルVARSを設定しますそれは本当に面倒な作業です。基本的には、間違った変数名を使ってサイト全体を絞り込むことができます。

関連する問題