Получить URL-адрес страницы блога в WordPress
Страница блога на моем веб-сайте WordPress настроена на другую страницу, кроме главной страницы. Я хочу получить ссылку на эту страницу блога с любых других страниц.
Как я могу получить URL-адрес страницы блога?
Ответы
Ответ 1
Вы можете использовать get_option
для page_for_posts
чтобы получить идентификатор страницы, чтобы назначить ее переменной или отобразить ее.
<?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>
Для получения дополнительной информации о посещении по умолчанию get_option
: Option Reference
Ответ 2
<?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>">
Ответ 3
$posts_page_url - это URL-адрес страницы блога, а $posts_page_title - название страницы
<?php
$posts_page_id = get_option( 'page_for_posts');
$posts_page = get_page( $posts_page_id);
$posts_page_title = $posts_page->post_title;
$posts_page_url = get_page_uri($posts_page_id );
?>
Подробнее см. ссылку - http://www.queness.com/code-snippet/7935/how-to-get-url-for-blog-page-when-using-static-homepage
Ответ 4
используйте этот код:
<?php echo '<a href="' . get_permalink( get_option( 'page_for_posts' ) ) . '">Our Blog</a>'; ?>
Ответ 5
Мы можем использовать get_post_type_archive_link начиная с WordPress 4.5
get_post_type_archive_link( 'post' );