在WordPress中处理大型内容库,并安装了Co-Authors Plus插件。几千位作者。需要使用由WordPress的Co-Authors Plus插件提供的访客作者功能添加新作者,该插件已在我们的主题中启用并成功使用。
新作者希望他的名字拼写为具有相同名称的现有作者。尝试创建作者记录会导致错误,其中插件会重复播放。
我们只关心显示名称 - slu to可以是不同的,甚至最后都有一个数字。但是,我们不能使用与我们已有的不同的字段,因为我们无法根据此错误/案例来更改前端代码。
有没有人对此有任何好运,无论是通过插件中的直接和明智的更改,不同的数据输入方法,还是任何不太重要的事情......" hackish"?
答案 0 :(得分:0)
一直在修补和关闭几天,并找到了一个解决方案,虽然它并不理想,但这让我最终得到了多个同名的作者。
简而言之,WordPress希望新作者的slug与第一个不同。一旦满足该标准并且已经创建了记录,看起来我可以在随后的编辑中使用显示名称做任何我想做的事情。当创建Guest Guest记录时,slug会自动从显示名称生成,所以诀窍就是暂时欺骗WordPress。
我按照以下步骤操作:
为新作者选择一个显示名称,这将导致创建一个您认为可以接受的slug。例如,如果原作者的显示名称为John Smith
(标题为john-smith
),则我使用John Smith 2
作为新作者的显示名称。
保存新作者 - 在我的示例中,保存时创建的段落为john-smith-2
。
现在可以编辑新作者了 - 我将作者的显示名称更改回John Smith
并保存没有问题或错误。
请注意,slug一旦创建,就不能轻易更改,在我的情况下仍然是john-smith-2
- 所以请确保当你创建新作者时,与现有的作者名称相同的那个slug将从临时显示名称创建您可以使用的名称,如果可能的话,适合您将来再次遇到此问题时可以使用的模式或系统。