2017-04-11 61 views
1

在我的WordPress網站上,我有一個存檔頁面,例如:http://www.example.com/2017。我archive.php文件有一個查詢,以顯示職位以及兩個自定義文章類型:案例研究媒體WordPress:顯示存檔,即使沒有帖子

global $wp_query; 
     $args = array_merge($wp_query->query, array('post_type' => array('post','case-studies','media'), 'posts_per_page' => 3)); 
     query_posts($args); 

     while (have_posts()) : the_post(); 

存檔頁上僅顯示提供有帖子下發布(它是包含在WordPress標準的主型),否則它會404,即使有下個案研究媒體職位。

有沒有解決方法呢?

這裏是我的archive.php一個鏈接,那些有興趣誰:archive.php

回答

0

我以前也有這個問題。您可以在您的functions.php文件中的函數,可以在頁面重定向到archive.php而不是通常的404見的,如果這個工程:

function wpd_date_404_template($template = ''){ 
    global $wp_query; 
     if(isset($wp_query->query['year']) 
      || isset($wp_query->query['monthnum']) 
      || isset($wp_query->query['day'])){ 
      $template = locate_template('archive.php', false); 
     } 
    return $template; 
} 
add_filter('404_template', 'wpd_date_404_template'); 

感謝Milo在WordPress的StackExchange。在這裏看到他的答案:Preventing 404 error on empty date archive

+1

謝謝。我現在就試試這個。 – regen

相關問題