我试图在刷新时旋转3页作为我的主页。
目前,我正在我的函数中使用它。php:
<?php
function my_homepage_redirect() {
if ( is_home() || is_front_page() ){
$page = get_posts( [
\'post_type\' => \'page\',
\'posts_per_page\' => 1,
\'orderby\' => \'rand\',
\'fields\' => \'ids\'
] );
if ( empty( $page ) ){
return;
}
wp_redirect( get_permalink( $page[0] ) );
exit;
}
}
add_action( \'template_redirect\', \'my_homepage_redirect\' );
?>
但我不想重定向。我希望URL保持在域中。com。
也许我需要点什么like this (因此它只是将3之间的一个页面设置为主页,而不是重定向),但我如何在函数中构建它。php?
SO网友:Joy Kumar Bera
测试不好,但你可以试试这个。
add_action( \'template_redirect\', \'my_homepage_redirect\' );
function my_homepage_redirect() {
if ( is_home() || is_front_page() ){
$page = get_posts( [
\'post_type\' => \'page\',
\'posts_per_page\' => 1,
\'orderby\' => \'rand\',
\'fields\' => \'ids\'
] );
if ( empty( $page ) ){
return;
}
// update the front page id option according to the page id
update_option( \'page_on_front\', $page[0]);
}
}