2017-08-30 7 views
0

無限ループコードからカテゴリを完全に除外する方法を理解しようとしています。ここにはhttp://wplancer.com/infinite-next-and-previous-post-looping-in-wordpress/があります。コメントにいくつかの手がかりがありますが、実際にコードに正しく組み込む方法がわかりません。私は、この行で除外したいカテゴリIDを追加しようとしました。例えば、 'get_adjacent_post(false、' 5 '、true') 'などですが、影響はありません。ご協力いただきありがとうございます!Wordpressの隣接する記事を無限ループから取得するカテゴリを除外する

このプラグインをインストールすることによってこの問題を解決するために管理
<?php 
/** 
* Infinite next and previous post looping in WordPress 
*/ 
if(get_adjacent_post(false, '', true)) { 
    previous_post_link('%link', '&larr; Previous Post'); 
} else { 
    $first = new WP_Query('posts_per_page=1&order=DESC'); $first->the_post(); 
     echo '<a href="' . get_permalink() . '">&larr; Previous Post</a>'; 
    wp_reset_query(); 
}; 

if(get_adjacent_post(false, '', false)) { 
    next_post_link('%link', 'Next Post &rarr;'); 
} else { 
    $last = new WP_Query('posts_per_page=1&order=ASC'); $last->the_post(); 
     echo '<a href="' . get_permalink() . '">Next Post &rarr;</a>'; 
    wp_reset_query(); 
}; ?> 

答えて

0

https://wordpress.org/plugins/ambrosite-nextprevious-post-link-plus/してから、このページにあるURLのクエリ形式の文字列のコードを使用:http://www.ambrosite.com/plugins/next-previous-post-link-plus-for-wordpress

最終的なコードは、このように見えた(あなたがプラグインをインストールしていることを確認しますかそれは動作しません):

<?php previous_post_link_plus('order_by=post_date&meta_key=&loop=1&thumb=0&max_length=0&in_same_cat=0&ex_cats=24,11,10,8,9,12&ex_cats_method=strong&num_results=1&echo=1'); ?> 
 
<?php next_post_link_plus('order_by=post_date&meta_key=&loop=1&thumb=0&max_length=0&in_same_cat=0&ex_cats=24,11,10,8,9,12&ex_cats_method=strong&num_results=1&echo=1'); ?>

関連する問題