引用帖子ID的问题很愚蠢

时间:2013-03-23 作者:Brad Bixby

嘿,我有一个愚蠢的问题,我试图在wordpress中集成一个按钮。我有一个名为wp azon builder的插件,它有一个现场购物车按钮(添加到购物车停留在网站上),然后我有一个主题knightzon,它有一个购物车按钮,但knightzon按钮直接链接到亚马逊。我需要更改它,以便它像插件一样添加到onsitecart中。

我发现我似乎无法从插件框架之外引用帖子id。听起来很简单,我只是厌倦了。

http://www.syracusefanpages.com
您可以在滑块中看到我正在尝试做什么,我几乎可以正常工作了,LOL,我在列表视图中包含了一个正常工作的按钮示例,但出于演示目的,它指向一个静态产品。我想使用灰色按钮图像。

Update

我想我需要知道如何调用页面ID?这就是我所使用的:

<?php the_post(); ?>
以下是源代码中的插件按钮代码(我想要的):

// on-site cart 
if (get_option(\'amzn-onsitecart\') == "Yes") { 
    $addtocartcode = \'<a [relnofollow] [targetblank] title="[Title]" href="#" onClick="amzn_onsitecartAdd(\'."\'". $postid ."\'".\');" class="amzn_buynowimage amzn_addtocart_onsite_link"><img src="[PluginURL]/buttons/\'.$addtocartimg.\'"></a>\'; 
}
这是我目前拥有的(它没有看到我猜测的按钮功能,因为没有正确调用post id)

<a rel="nofollow" target="_blank" title="<?php the_title(); ?>" href= \'#\' onclick="amzn_onsitecartAdd(\'<?php the_post(); ?>\');" class="amzn_buynowimage amzn_addtocart_onsite_link"><img(can\'t-post-image here so remove this)) src="http://www.syracusefanpages.com/wp-content/plugins/amzn/buttons/_addtocart-legacy.png"></a>;
主题中的灰色按钮是我想使用的,但这并不重要,我只是无法让函数正常工作,:-)

1 个回复
SO网友:tfrommen

我很惊讶,如果你真的打电话给the_post 用于按钮。此函数不回显帖子的ID,它只是获取当前查询的下一篇帖子。

如果我理解正确(我对此不太确定),你只想获得当前帖子的ID,这样你就可以使用它了,对吗?

你只需要打电话the_ID(); 无论您想在何处输出ID。如果您想将其传递给函数或以某种方式想处理数据,请使用get_the_ID(); 相反

在您的情况下,这将是:

<a href="#" onclick="amzn_onsitecartAdd(\'<?php the_ID(); ?>\');" ...

结束