使用自定义帖子名称(包括主题slug)自动创建返回自定义帖子存档页面的链接

时间:2014-08-20 16:44:37

标签: wordpress hyperlink custom-post-type

如何使用自定义帖子名称(包括主题段)自动创建返回当前自定义帖子存档页面的链接

1 个答案:

答案 0 :(得分:2)

这是一个快速的方法。您可以在单个帖子模板文件中发布此内容。它将检查帖子类型,确定主博客是否在网站的主页上,或确定主博客是否在辅助页面上,并显示相应的链接。

<?php
    // Get the current post type
    $postType = get_post_type();

    // Check if post type is "post" and if main blog is the home page
    if ($postType == post && get_option('show_on_front') == 'page') {
        echo '<a href="' . get_permalink(get_option('page_for_posts')) . '">Main Blog Archive Link</a>';
    // Check is post type is "post" and not set to have main blog on home page
    } elseif ($postType == post && !get_option('show_on_front') == 'page') {
        echo '<a href="' . site_url() . '">Front Page Index Link</a>';
    // If custom post type do this
    } else {
        echo '<a href="' . get_post_type_archive_link($postType) . '">Post Type Archive Link</a>';
    }
?>