显示用户的ACF列表

时间:2013-07-17 作者:Blair Kneppers

我已经使用ACF创建了一个自定义字段来显示页面的编辑器(这可能是几个以逗号分隔的列表),包括指向其存档的链接,但我得到的只是一个纯文本“数组”。有人能帮我把这个弄对吗?由于某些原因,我没有通过文档找到正确的信息。

if(get_field(\'editor\')) { echo \', edited by \' . get_field(\'editor\') . \'\';}
$values = get_field(\'editor\'); if($values) { foreach($values as $value) {
echo \' \' . $value . \',\'; } }

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

您可以使用get_author_posts_url()get_the_author_meta():

$values = get_field( \'editor\' );
if ( $values ) {
  $editors = array();
  foreach ( $values as $value ) {
    $link = get_author_posts_url( $value[\'ID\'] ); //get the url
    $nicename = $value[\'user_nicename\'];
    $editors[] = sprintf( \'<a href="%s">%s</a>\', $link, $nicename ); //create a link for each author
  }
  echo \'Edited by: \' . implode( \',\', $editors );
}

SO网友:Ravinder Kumar

您还可以使用Co-Authors Plus WordPress插件。

Features:

1) 。通过键入时搜索输入框为帖子、页面和自定义帖子类型指定多个署名。

2) 。合著文章会出现在合著者的存档页及其提要中。合著者可以编辑他们关联的帖子。

3) 。作为贡献者的合著者只能在帖子尚未发布的情况下编辑帖子(核心行为也是如此)。

4) 。添加作者作为署名,而不创建WordPress用户帐户。仅仅create a guest author profile 并像往常一样指定署名。

5) 。在前端,使用Co-Authors Plus template tags 要在任何地方列出共同作者,您通常会列出作者。

Note:

Post Authors Post Link Shortcode 对于此插件

结束

相关推荐

Why posts array is empty?

我尝试获取没有自定义字段集的帖子,或者if set的值与给定的参数不同。这是我的代码: $args_included = array( \'numberposts\' => 1, \'post_type\' => \'post\', \'post_status\' => \'published\', \'meta_query\' => array(&#x

显示用户的ACF列表 - 小码农CODE - 行之有效找到问题解决它

显示用户的ACF列表

时间:2013-07-17 作者:Blair Kneppers

我已经使用ACF创建了一个自定义字段来显示页面的编辑器(这可能是几个以逗号分隔的列表),包括指向其存档的链接,但我得到的只是一个纯文本“数组”。有人能帮我把这个弄对吗?由于某些原因,我没有通过文档找到正确的信息。

if(get_field(\'editor\')) { echo \', edited by \' . get_field(\'editor\') . \'\';}
$values = get_field(\'editor\'); if($values) { foreach($values as $value) {
echo \' \' . $value . \',\'; } }

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

您可以使用get_author_posts_url()get_the_author_meta():

$values = get_field( \'editor\' );
if ( $values ) {
  $editors = array();
  foreach ( $values as $value ) {
    $link = get_author_posts_url( $value[\'ID\'] ); //get the url
    $nicename = $value[\'user_nicename\'];
    $editors[] = sprintf( \'<a href="%s">%s</a>\', $link, $nicename ); //create a link for each author
  }
  echo \'Edited by: \' . implode( \',\', $editors );
}

SO网友:Ravinder Kumar

您还可以使用Co-Authors Plus WordPress插件。

Features:

1) 。通过键入时搜索输入框为帖子、页面和自定义帖子类型指定多个署名。

2) 。合著文章会出现在合著者的存档页及其提要中。合著者可以编辑他们关联的帖子。

3) 。作为贡献者的合著者只能在帖子尚未发布的情况下编辑帖子(核心行为也是如此)。

4) 。添加作者作为署名,而不创建WordPress用户帐户。仅仅create a guest author profile 并像往常一样指定署名。

5) 。在前端,使用Co-Authors Plus template tags 要在任何地方列出共同作者,您通常会列出作者。

Note:

Post Authors Post Link Shortcode 对于此插件

相关推荐

网站警告:CALL_USER_FUNC_ARRAY()要求参数1是有效的回调,类‘WPPR_Public’没有方法‘amp_Support’

警告:call_user_func_array() 要求参数1为有效回调,类“Wppr\\u Public”在/home1/thrfolde/Public\\u html/3foldtraining/wp includes/class wp hook中没有方法“amp\\u support”。php在线288如何解决此错误?https://3foldtraining.com/ - 在顶部标题上(如果双击黑条,可以看到该错误) // Avoid the array_slice if p