我正在嘗試排除某些類別和所有用戶檔案,
例如
- https://example.com/category/slug
- https://example.com/author/name
從我的 WordPress 站點通過functions.php,將它們重新路由到家。
這是我迄今為止嘗試過的:
/* Route categories to home */
function reroute_wp_categories(){
if( is_category( array('category1', 'category2', 'category3' )) || is_author() ) {
global $wp_query;
$wp_query->is_home(); //set to Home
}
}
類別 x 是類別 slug。
這根本行不通,我的想法快用完了。
感謝任何幫助/想法。
uj5u.com熱心網友回復:
這應該可以解決問題。在您的functions.php中添加以下內容
function reroute_wp_categories( $query ) {
if ( is_author() || is_category(array('category1', 'category2', 'category3' )) ) {
wp_redirect(home_url());
exit();
}
}
add_action( 'pre_get_posts', 'reroute_wp_categories' );
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/316628.html
標籤:php WordPress的 重定向 wordpress 主题 类别
上一篇:重定向后如何重新渲染/發送變數?
