WordPress 默認會創(chuàng)建一個作者存檔頁面,例如 http://www.ydqwiac.cn/author/cmhello 會顯示該作者發(fā)布的所有文章,但是如果你的網(wǎng)站使用了自定義文章類型,默認情況下,在這個存檔頁面是不顯示該作者發(fā)布的自定義文章類型的內(nèi)容的。如果你希望它顯示,可以在主題的 functions.php 添加下面的代碼:
/**
* WordPress 作者存檔頁面顯示自定義文章類型的內(nèi)容
* http://www.ydqwiac.cn/custom-post-types-author-archives.html
*/
function post_types_author_archives($query) {
// 添加 questions 這個自定義文章類型到作者存檔
if ( $query->is_author )
$query->set( 'post_type', array('questions', 'post') );
// 運行后移除這個掛載動作,防止無限執(zhí)行
remove_action( 'pre_get_posts', 'post_types_author_archives' );
}
add_action( 'pre_get_posts', 'post_types_author_archives' );
請根據(jù)自己的實際,修改第 8 行的文章類型。
聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。





OK,我馬上要研究post_type,學(xué)習了。。