Intereting Posts
Удалить разрывы строк из <code>? Размер изображения 300px тайны Область администрирования WordPress, используемая для администрирования другого сайта WP_Query сортировать по комментариям метаданных get_categories иерархический порядок, например wp_list_categories – с именем, slug & link для редактирования cat Как исключить / отфильтровать тег из get_the_tag_list () Как загрузить файл мультимедиа через FTP, а затем создать надпись с ним? W3 Общий кеш «пустые все кеши» и никакие таблицы стилей не отображаются Как запрашивать все сообщения определенной категории и любую другую комбинацию категорий календарное событие перспективы из формы сообщение Как отображать связанные записи по подкатегории, а не родительскую категорию pre_get_posts Удалить сообщения, основанные на мета-значении, с помощью 'post__not_in' Каковы некоторые примеры хорошо написанных плагинов, которые иллюстрируют лучшие практики плагинов WordPress? Редактирование страницы автоматически создает пустую ревизию и редактор Jquery не найден на этом сервере

Как написать ссылку с front-page.php на home.php?

Извините за это, но я действительно расчесал все, что есть на эту тему, и не могу прийти к решению, хотя это, наверное, просто супер:

У меня есть front-page.php как статическая передняя страница сайта WordPress. В нем есть ссылка, которую я хотел бы связать с home.php или index.php.

Как написать URL?

<a href='<?php echo esc_url( home_url()); ?>' title='<?php echo esc_attr( get_bloginfo( 'title' ) ); ?>' rel='home'> 

Что я пишу вместо home_url () , который, конечно, приземляется на front-page.php?

Большое спасибо за Вашу помощь!

Solutions Collecting From Web of "Как написать ссылку с front-page.php на home.php?"

Там действительно должен быть более простой способ сделать это, но вам нужно знать, что WordPress сохраняет как идентификатор главной страницы, так и идентификатор страницы в таблице опций. Итак, чтобы получить URL-адрес блога, вам нужно использовать оба get_permalink() и get_option() .

 <a href='<?php echo esc_url( get_permalink( get_option( 'page_for_posts' ) ) ); ?>' title='<?php echo esc_attr( get_bloginfo( 'title' ) ); ?>' rel='home'>Blog Page</a> 

Вышеприведенное будет захватывать значение page_for_posts из таблицы опций, которая содержит идентификатор страницы в блоге, который необходимо установить в Settings -> Readings . get_permalink() идентификатор get_permalink() он вернет строковый URL-адрес, который нам нужен для этой страницы.

Ну, чтобы закрыть этот вопрос, в первую очередь – спасибо, @Howdy_McGee! Вы были на правильном пути, и решение, которое работает,

 <a href="<?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>">Blog Page</a> 

Здесь esc_url не выполняет эту работу. Я не настолько увлекаюсь разработчиком, чтобы узнать, почему, хотя я бы с удовольствием. Еще раз спасибо!