可以在WordPress中使用Co-Authors Plus添加两个具有相同名称的作者吗?

时间:2016-08-10 15:18:39

标签: wordpress

在WordPress中处理大型内容库,并安装了Co-Authors Plus插件。几千位作者。需要使用由WordPress的Co-Authors Plus插件提供的访客作者功能添加新作者,该插件已在我们的主题中启用并成功使用。

新作者希望他的名字拼写为具有相同名称的现有作者。尝试创建作者记录会导致错误,其中插件会重复播放。

我们只关心显示名称 - slu to可以是不同的,甚至最后都有一个数字。但是,我们不能使用与我们已有的不同的字段,因为我们无法根据此错误/案例来更改前端代码。

有没有人对此有任何好运,无论是通过插件中的直接和明智的更改,不同的数据输入方法,还是任何不太重要的事情......" hackish"?

1 个答案:

答案 0 :(得分:0)

一直在修补和关闭几天,并找到了一个解决方案,虽然它并不理想,但这让我最终得到了多个同名的作者。

简而言之,WordPress希望新作者的slug与第一个不同。一旦满足该标准并且已经创建了记录,看起来我可以在随后的编辑中使用显示名称做任何我想做的事情。当创建Guest Guest记录时,slug会自动从显示名称生成,所以诀窍就是暂时欺骗WordPress。

我按照以下步骤操作:

  1. 为新作者选择一个显示名称,这将导致创建一个您认为可以接受的slug。例如,如果原作者的显示名称为John Smith(标题为john-smith),则我使用John Smith 2作为新作者的显示名称。

  2. 保存新作者 - 在我的示例中,保存时创建的段落为john-smith-2

  3. 现在可以编辑新作者了 - 我将作者的显示名称更改回John Smith并保存没有问题或错误。

  4. 请注意,slug一旦创建,就不能轻易更改,在我的情况下仍然是john-smith-2 - 所以请确保当你创建新作者时,与现有的作者名称相同的那个slug将从临时显示名称创建您可以使用的名称,如果可能的话,适合您将来再次遇到此问题时可以使用的模式或系统。