1


您知道为什么当我在“自定义帖子类型”(单数)页面上而不是在标准页面上时,WordPress 会删除变量吗?

这是我在循环中创建 URL 的方法。

<a href="<?php echo esc_url( add_query_arg( 'p', $url, the_permalink() ) ); ?>">See more</a>

链接生成正确,但是当我单击“?p = value”时被删除...

提前致谢!:)

4

1 回答 1

3

问题是您正在使用“ the_permalink()”来输出值本身。

你需要使用get_the_permalink()函数。

您的新代码将如下所示:

<a href="<?php echo esc_url( add_query_arg( 'a', $url, get_the_permalink() ) ); ?>">See more</a>

更新:

另外,您正在尝试保留?p=xxx您的网址。WordPress 采用ppost id 变量,因此它使用它并使用永久链接重写规则来重定向并从 url 中删除它。

如果您使用除 之外的任何东西,您将保留查询变量?p=?a=something例如

于 2016-04-25T19:19:17.630 回答