WordPress:get_post_type_archive_link在某些页面上不起作用

时间:2020-09-13 12:06:12

标签: wordpress custom-post-type shortcode

我正在使用函数get_post_type_archive_link来获取要在简码函数中使用的帖子类型档案的链接。

代码如下:

$account_help_link = get_post_type_archive_link('questions');

几乎在每个页面上都可以正常工作,但在某些档案上却无法正常工作,并输出当前页面/存档URL。

有什么办法可以调试吗?还是我需要添加一些额外的代码? 我不知道在哪里看,为什么在这些页面上不起作用。

1 个答案:

答案 0 :(得分:1)

当我直接在浏览器示例中编写时,我遇到了同样的问题:WordPress.Local/tasks,它可以工作,但是当我像这样使用 get_post_type_archive_link 来查看是什么问题时 var_dump (get_post_type_archive_link('tasks')) 它返回 false

  • 我在 register_post_type 中添加了 ('has_archive' => 'tasks')
  • get_post_type_archive_link 与“post”配合良好