如何使用自定义帖子名称(包括主题段)自动创建返回当前自定义帖子存档页面的链接
答案 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>';
}
?>