【问题标题】:Need suggestions creating a random name for wordpress blog author [closed]需要建议为wordpress博客作者创建一个随机名称[关闭]
【发布时间】:2015-03-23 01:53:12
【问题描述】:

您好,我有一个网站,它使用各种博客作者,他们基本上创建草稿、上传它们并审核它们,准备好后我发布它们,它显示作者为(.... 由 COMPANY)我会喜欢不要那样做。

让我的网站随机选择 Jim 或 Bob 这样的名字作为作者,而不是我的公司作为作者,这是一个好方法。这是一个wordpress网站。有没有人可以推荐的插件?或者一些javascript代码?任何建议表示赞赏。

【问题讨论】:

  • 如果您阅读了标题,我正在寻找建议,谢谢
  • 这项服务怎么样? fakenamegenerator.com如果你谷歌有类似的服务与 REST API。
  • 为假作者姓名创建自定义字段。使用未显示默认用户但显示自定义字段的模板。如果你在 google 上搜索如何在 wordpress 中设置自定义字段,你会得到很好的示例代码。祝你好运!
  • @KenjiNoguchi 我不想手动进入我所有的博客并使用那个生成器,如果可能的话,我想把它放在我的 php 代码中,这样它就可以在每个博客中使用,过去和未来
  • 那么在你的 php 代码中创建一个名称数组,并在创建帖子时随机选择一个?你遇到了什么问题?

标签: javascript php html css wordpress


【解决方案1】:

我会使用简单的数据库方法:

FAKENAMES
| id |fake_name | lastused |
| 1  | Jake     | x        |
| 2  | Julie    | x        |
| 3  | James    | me       |
| 4  | John     | x        |

....你可以有一百个

然后像这样动态分配

1.) ACCESSS YOUR DATABASE & 
  // Get FAKENAMES
  $getFAKENAMES = mysqli_query($connection,"SELECT * 
                                            FROM FAKENAMES 
                                            ");

2.) Prepare the title variable

  $title = '';  // we will leave it blank for just a sec...

  while(lastUSED = myslqi_fetch_array($getFAKENAMES)){

      if($lastUSED['lastused'] == me){
      $lasttitleWAS = current($lastUSED['fake_name'])
      $title .= next($lastUSED['fake_name']) //Set Title to next fakename 
      }

      // Set Newly used FakeName as Used       
      mysqli_query($connection,"UPDATE FAKENAMES 
                                SET lastused=me 
                                WHERE fake_name='$title'");      

      // Free up Previous used FakeName as by renaming to x       
      mysqli_query($connection,"UPDATE FAKENAMES 
                                SET lastused=x 
                                WHERE fake_name='$lasttitleWAS'"); 
   }

然后将新标题插入到您的网页中

  <title><?php echo $title; ?></title>

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    相关资源
    最近更新 更多