调整Wordpress功能以获取帖子的作者ID

时间:2012-08-25 15:24:09

标签: php wordpress plugins points author

我使用Wordpress的点系统插件。将此代码添加到author.php页面:

<?php cp_displayPoints($authordata->ID); ?>

它将回显X Points。这是各自作者的观点。当我将相同的代码添加到single.php(帖子页面)时,它会回显登录用户的点数,如果没有登录,则返回空白。

如何更改此代码以使其在single.php页面上也能正常运行?这意味着它将回应该帖子的作者的观点

1 个答案:

答案 0 :(得分:2)

只需在循环中调用get_the_author_meta即可。

因此,您只需要测试您是否拥有当前已登录的用户,如果不是使用帖子作者。这样的事情。

<?php
if(!$authordata->ID)
  cp_displayPoints(get_the_author_meta('ID'));
else
  cp_displayPoints($authordata->ID);
?>

编辑:

要仅显示作者的ID,请使用

<?php cp_displayPoints(get_the_author_meta('ID')); ?>