我使用Wordpress的点系统插件。将此代码添加到author.php页面:
<?php cp_displayPoints($authordata->ID); ?>
它将回显X Points
。这是各自作者的观点。当我将相同的代码添加到single.php(帖子页面)时,它会回显登录用户的点数,如果没有登录,则返回空白。
如何更改此代码以使其在single.php页面上也能正常运行?这意味着它将回应该帖子的作者的观点。
答案 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')); ?>