【问题标题】:get blog page url in WordPress在 WordPress 中获取博客页面 url
【发布时间】:2017-02-27 05:46:17
【问题描述】:

我的 WordPress 网站上的博客页面设置为与主页不同的页面。我想从任何其他页面获取此博客页面的链接。

如何获取博客页面网址?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您可以使用 get_optionpage_for_posts 来获取页面 ID,以将其分配给变量或回显它。

    <?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>
    

    更多默认get_option信息请访问:Option Reference

    【讨论】:

      【解决方案2】:

      我们可以使用get_post_type_archive_link,因为WordPress 4.5

      get_post_type_archive_link( 'post' );
      

      【讨论】:

        【解决方案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】:

          只需使用此扩展名调用您的网址,所有博客文章都会显示。

          https://www.yourdomain.com/?post_type=post

          【讨论】:

            【解决方案5】:

            如果你的博客地址是https://www.yourdomain.com/blog,你可以使用:

            echo site_url('/blog');
            

            【讨论】:

              【解决方案6】:

              使用此代码:

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

              【讨论】:

                【解决方案7】:

                要获取博客 URL,您可以使用以下代码。

                get_permalink( get_option( 'page_for_posts' ) );
                

                如果您使用的是 WordPress 4.5+,那么您可以使用以下适用于任何帖子类型的代码。

                get_post_type_archive_link( 'post' );
                

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2017-07-26
                  • 2017-06-23
                  • 2018-04-06
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多