我正在尝试使用以下方法在搜索结果页上获取自定义帖子类型的重写URL:
echo get_permalink(get_the_ID());
这将返回我的站点的基本名称加上post slug,这是不正确的,因为我使用
\'rewrite\'
my中的参数
register_taxonomy
作用
在每个页面上,使用get_permalink
在post循环中,我得到了正确的URL,但在搜索结果页面上除外。有人知道如何解决这个问题吗?
最合适的回答,由SO网友:Tomjesch 整理而成
解决后,这是一个分配了父类别和子类别的问题。
因为我使用的是连接到Google Drive的“WP All Import”插件,所以帖子会自动导入。由于一些帖子在Google Drive文档中没有指定类别,“WP All import”在导入数据时没有指定类别。
由于某些原因,这导致了重复的内容,导入了已经存在但没有类别的帖子。因为最新导入的帖子没有类别,在搜索页面上按日期降序排列,所以我觉得permastructure有问题。