Я смотрю на что-то вроде update_option('page_for_posts', 'page123'), но не специально для главной страницы.
Справочная информация: мне нужно сделать перенаправление, которое я не могу решить с помощью htaccess, потому что мне нужно перенаправить на основе записей базы данных. Перенаправление не должно быть замечено пользователями страницы.
Я пробовал перенаправление через update_option( 'show_on_front', 'page' ); и update_option( 'page_for_posts', 'Beispiel-Seite' );, но не получил желаемых результатов
Код: Выделить всё
function setupRedirect() {
// Determine which page/site to redirect to
// redirect the site
update_option( 'page_on_front', $pageRedirectNameOrID );
update_option( 'show_on_front', 'page' );
}
Я нашел несколько сообщений о функции add_rewrite_rule(), но не могу заставить ее работать.
Это то, что я получил на данный момент.
Код: Выделить всё
add_rewrite_rule(
'url-getting-called',
'post-url-to-redirect-to',///?slug='.$eiaSite->slug,
'top'
);
Подробнее здесь: https://stackoverflow.com/questions/766 ... mmatically
Мобильная версия