0

我正在使用一个插件,当您从主页 blogroll 中单击其标题时,它会打开 WordPress 帖子的弹出预览。它通过 onclick 事件完成此操作。目前在我的 content.php 中,我只能在您单击任何帖子时显示相同的帖子,因为它使用一个帖子特定 ID,就像这样。

onclick="return ppp_open('this-where-the-id-goes', 'none', 640, 480, 160);" 

这是插件文件中的内容。

onclick="return ppp_open(\''.$meta['id'].'\', \''.$meta['template'].'\', '.$meta['width'].', '.$meta['height'].', '.($meta['template'] == 'top' ? $meta['image_height'] : $meta['image_width']).');"

所以我需要做的是在 onlick 事件中生成每个帖子的元 ID。

我的 php 是有限的,但是当我使用 它时<?php the_meta(); ?>,它显示了每个帖子元数据的列表,并且 ppp_id 包含我需要为 onclick 事件中的每个帖子生成的 id

  • ppp_版本:1.29
  • ppp_id: cleae7Nv9Sp4UzVu - 这就是我需要的
  • ppp_template:无
  • ppp_width: 640
  • ppp_height: 480
  • ppp_image_height:160
  • ppp_image_width: 160
  • ppp_title_type: 默认
  • ppp_title:
  • ppp_text_type:默认
  • ppp_文本:
  • ppp_image_type:默认
  • ppp_image:

以为可能是这样<?php the_meta('ppp_id'); ?>,但这不起作用,正如我所说,我的知识非常有限。

任何帮助表示赞赏

4

1 回答 1

0

所以我已经弄清楚了,我通读了 get_post_meta 法典并找到了解决方案!这是有效的

<?php echo(get_post_meta(get_the_ID(), 'ppp_id', true)); ?>
于 2013-10-25T06:42:04.207 回答