发布帖子后无法将作者更改为我自己

时间:2012-12-21 作者:Jeff Gaudette

我有一个奇怪的问题,如果我创建并发布一篇文章,我可以/被认为是作者。然而,如果我的编辑创建了一篇文章并试图将我添加为作者,我不会出现。即使我在她完成编辑工作并试图让自己成为作者后再进去,这也行不通。我仍然没有出现在下拉列表中。

你知道这里的问题是什么吗?我可以提供更多信息/屏幕截图吗?

3 个回复
SO网友:Fahad

我想您需要管理员权限才能更改作者或修改用户角色权限。

WordPress只允许将帖子作者更改为超级管理员或有权编辑其他帖子的用户。

此外,编辑器只有these permissions

SO网友:Prasad Ajinkya

您是否尝试过使用外部工具发布并进行更改?Windows Live Writer非常简单且易于使用。使用它,您可以更改任何帖子的作者和其他元内容。

SO网友:Jen

权限可能很棘手,如果没有正确设置和取消设置,最终可能会出现奇怪的错误;查看$prefix\\u options表中$prefix\\u user\\u角色的数据库条目。那里的数据将是一个序列化的数组;将字符串复制到某个php文件中unserialize 看看这是否有意义。您应该确保“administrator”数组下列出了“edit\\u others\\u posts”功能。

如果不是,请使用php将其添加到数组中,然后在将其放回数据库之前对其重新序列化。直接编辑序列化字符串可能会导致一些非常糟糕的事情。

另外,测试所有插件。停用它们,然后一次激活一个,看看是否有可能是您的问题。你可能想这样做before 您可以更改数据库中的值,因为某些插件会在(取消)激活时编辑该值。

结束

相关推荐

Add gravatar to author list

我使用此代码在侧栏中列出网站上的所有作者。它可以工作,除了我还需要把他们的Gravatar图像拉进去。它在主页上循环工作<?php echo get_avatar( get_the_author_email(), \'80\' ); ?> 但我有没有办法把它也添加到这个列表中?而且我想不出使用此代码排除“Admin”帐户的方法,这可能吗?非常感谢。<?php $order = \'user_nicename\'; $user_ids = $wpdb->ge