使用自定义字段值作为当前用户名

时间:2014-06-24 作者:Joel Rosen

我想使用条件逻辑向特定用户显示单个贴子页面的一部分。然而,问题是我从自定义字段中提取用户名。

以下是我到目前为止的情况。

    <?php if ( $current_user->user_login ==\'the_field("my_field")\') { ?>

<h1>Welcome <?php echo $current_user->user_firstname ?></h1>

<?php the_content(); ?>

<?php } else { ?>

<?php the_excerpt(); ?>

<div class="apply">APPLY FOR THIS</div>

<?php } ?>
这是行不通的。但是,如果我正常使用用户名,例如:

<?php if ( $current_user->user_login ==\'jacksonsmith\') { ?>
那么这个很好用。

因此,我想知道如何使用if语句中自定义字段的值作为用户登录名值?

我是个新手请原谅我的无知!!

谢谢

1 个回复
最合适的回答,由SO网友:engelen 整理而成

首先,您在包装时测试字符串the_field("my_field") 在单引号中。因此,您希望删除这些引号。下一个the_field("my_field") 输出字段,但不返回。你应该试试get_field 而不是the_field.

结束

相关推荐

在函数.php中添加_过滤_Content不起作用

我想为函数中的\\u内容添加\\u筛选器。我的主题的php。我添加了只显示echo的代码,但它表明我的过滤器没有应用。function add_mod_hatom_data($content) { // $t = get_the_modified_time(\'F jS, Y\'); //$author = get_the_author(); // $title = get_the_title(); //if(is_single()) {