我遇到的問題是類似命名的帖子重定向到錯誤的頁面
所以網址喜歡
example.com/terms
正在重定向到
example.com/en/terms-of-use
如何僅針對“條款”頁面關閉 wordpress 的 redirect_canonical?
目前我所擁有的
add_filter( 'redirect_canonical', 'disable_redirect_canonical_for_terms', 2, 10 );
function disable_redirect_canonical_for_terms( $redirect_url, $requested_url ) {
if ( strpos( $requested_url, 'terms' ) !== false ) {
return false;
}
return $redirect_url;
}
uj5u.com熱心網友回復:
您可以使用is_page. 檢查下面的代碼。
add_filter( 'redirect_canonical', 'disable_redirect_canonical_for_terms', 2, 10 );
function disable_redirect_canonical_for_terms( $redirect_url, $requested_url ) {
if( is_page( 'terms' ) ){
return false;
}
return $redirect_url;
}
uj5u.com熱心網友回復:
/** REMOVE CANONICAL FROM SPECIFIC POST IDS **/
function sp_titles_canonical($html) {
if( is_page( array( 3861, 4006, 4027, 4010 ) ) ) {
return false;
}
else {
return $html;
}
}
add_filter('seopress_titles_canonical','sp_titles_canonical');
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/338767.html
標籤:WordPress的
