• При попытке обратиться к главной странице сайта с параметром, типа
    site.com/?id=5
    WordPress грузит шаблон index.php при наличии front-page.php

    А хочется чтобы грузился именно front-page.php

    Подскажите как решить проблему…

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Отвечу сам себе. Помог хук template_include

    add_filter( 'template_include', function ( $template ) {
    
        if( !empty( $_SERVER['QUERY_STRING'] ) ) {
    
          // есть параметры страницы
    
          $uri = explode( '?', $_SERVER['REQUEST_URI'] );
    
          if( $uri[0] == '/' ) {
    
            // главная страница
    
            return locate_template( 'front-page.php' );
    
          }
    
        }
    
        return( $template );
    
      }
    
    );

    Причем тоже самое с хуком frontpage_template и index_template не получилось.

    template_include срабатывает позже.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «front-page.php» закрыта для новых ответов.