【问题标题】:Passing arguments to WordPress feed URL将参数传递给 WordPress 提要 URL
【发布时间】:2014-04-22 04:14:29
【问题描述】:

众所周知,WordPress 的提要网址是 www.mysite.com/feed。

我已经编辑了 feed-rss2.php 文件以在传递某个 GET 参数时显示缩略图。请看下面的代码:

 <?php if($_GET['c'] == 'detailswiththumb') echo the_post_thumbnail( array(100,100) );  ?>

但是当我像这样打开提要地址时:

www.mysite.com/feed?c=detailswiththumb

代码不起作用。参数可以这样传递吗?我错过了什么吗?请帮忙。

【问题讨论】:

  • 你能发布你的提要循环吗?或者更好地调试这种情况,尝试使用不同的$_GET 值,然后退出脚本以确保您正确访问它。
  • 编辑核心文件不是一个好习惯,您应该考虑使用钩子。

标签: wordpress rss


【解决方案1】:

首先,函数是 get_the_post_thumbnail() 而不是 the_post_thumbnail()。

然后,它们是您代码中的另一个问题,您必须传递帖子 ID 才能获取其缩略图(有关更多信息,请参阅 http://codex.wordpress.org/Function_Reference/get_the_post_thumbnail)。

因此,首先您必须从某处提取帖子 ID,然后只有您才能获取缩略图。但是,我认为这将是非常艰难的,所以试着放弃这个想法,因为这会花费你很多时间,而且没有任何生物会走上这条路。

【讨论】:

    【解决方案2】:

    存在浏览器缓存问题。即使使用谷歌浏览器的隐身窗口。必须通过传递虚假参数来测试它...

    www.mysite.com/feed?c=detailswiththumb&fakearguments=123

    ...清除缓存。而且代码没问题。

    对不起,浪费了你们的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-09
      • 2021-08-16
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多