自定义用户元字段有问题

时间:2012-01-20 作者:Mark Petherbridge

我最近在博客的用户配置文件部分添加了一个新字段,以便定义用户的性别。

在作者简历部分,我有以下代码:

$authorgender = strtolower(get_the_author_meta(\'gender\'));

if ($authorgender = "male") {
    $genderoutput = "his";
} else {
    $genderoutput = "her";
    };\'
我使用它的地方是:

  <p><a href="<?php the_author_meta(\'url\'); ?>" target="_blank" title="<?php the_author(); ?>\'s website (new window)">Check out <?php echo $genderoutput; ?> website</a>
我有两个用户,一个是我自己,我把性别改为“男性”,另一个是一个叫萨莉·路易斯·弗雷德里克·斯旺的随机女性,她的性别被设置为“女性”。

然而,$genderoutput为两个用户生成“his”。不开心:/

有什么想法吗?

1 个回复
SO网友:Rob Vermeer

if ($authorgender = "male") {
需要是

if ($authorgender == "male") {
==是比较运算符http://www.php.net/manual/en/language.operators.comparison.php

=为变量赋值http://www.php.net/manual/en/language.variables.basics.php

结束

相关推荐

Posting as different users

我会尽量简短一点。我是一家报纸的站长,在一天内我上传了一期报纸,其中有多个作者撰写了几篇文章。问题是:我如何制作一篇文章并显示一个custon作者的名字,而不必登录到其他用户,只需让它正确显示即可。我真的希望能够做到这一切从一个管理帐户。谢谢各位,我真的很感谢你们的帮助!