用于输出指向归档视图的链接的小部件

时间:2020-06-07 作者:810311

修订后的职位

我正试图走另一条路,因为这篇文章的建议答案对我不起作用。

我使用的是子主题,我在其中添加了导航小部件,自定义菜单“归档”只包含一页“归档”。我用过<?php dynamic_sidebar( \'sidebar-2\' ); ?> 在我的索引中。php和它链接到存档。php视图,我试图以年度格式输出我的帖子

enter image description here

问题:子主题仍然将此“存档”页面添加到主菜单,即使我已“自动将新的顶级页面添加到此菜单”unchecked. 我检查了父主题函数。php,但没有找到任何可能导致这种情况的函数。我知道这是默认的WP行为。如何停止在子主题中自动添加页面?

下面是旧帖子

get_archives_link 第一个参数描述是“$url(字符串)(必需)要存档的url”这是否意味着它必须是指向实际存档页面的URL?它可以用于从single输出到存档视图(archive.php)的链接。php?

下面是我单曲的帖子页脚截图。php来说明我是如何希望输出一个链接到archive处理的archive视图的。php

enter image description here

以下是我单曲中的代码。php post页脚部分

<footer>

<div class="dt"><?php echo get_the_date();?></div>

<div class="cat">
<?php the_category(\', \');?>
</div>

<div class="tag">
  <?php the_tags();?>

</div>

<div class="arc">
<a href="<?php echo get_post_type_archive_link( \'post\' ); ?>">Archives</a>
</div>

我在Codex上做了大量搜索,但找不到可以链接到存档的标签。php

1 个回复
SO网友:Sabbir Hasan

get\\u archive\\u link()用于为输出生成内部html链接。如果要从单个链接到存档页。php为什么不使用get_post_type_archive_link

下面是一个如何使用此功能的示例。它只接受一个参数(post类型)

<a href="<?php echo get_post_type_archive_link( \'movies\' ); ?>">Movies Archive</a>
//here movies is the post type

相关推荐

如何在我的index.php中使用多个Pages_Links()?

我创建了两个div,用于显示来自两个不同类别的帖子。paginate\\u links()函数仅适用于第一个div,不适用于第二个div。我试着回答“Boone Grages”:Multiple WP_Query loops with Pagination这是我的代码:<div> <?php $paged1= isset($_GET[\'paged1\'])?(int)$_GET[\'paged1\']:1; $paged2= isset(