具有高级自定义字段的自定义分类图像

时间:2012-11-24 作者:lucirebecca

我为自定义帖子类型创建了自定义分类法,并在分类法中创建了五个左右的术语。

我创建了一个单独的图像上传,并将其分配给自定义分类法,还上传了每个术语的图像。

我一辈子都搞不懂如何让图像显示出来。我已经放弃了这个术语,但里面没有关于图像的内容?

非常感谢您的帮助!

WP版本:3.4.2ACF版本:3.5.3.1

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

根据插件documentation:

所需的第二个参数是格式为“$type\\u$id”的字符串。

// get value from a taxonomy (taxonomy = "category", id = 3)
$value = get_field(\'field_name\', \'category_3\');

// get value from a taxonomy (taxonomy = "events", id = 76)
$value = get_field(\'field_name\', \'events_76\');

SO网友:raison

正如brasofilo所说,但如果您可能需要生成分类名称和ID,那么以下代码将有所帮助:

$taxonomy = $category->taxonomy;
$term_id = $category->term_id; 

$image =  wp_get_attachment_image_src(get_field(\'thumbnail\', $taxonomy . \'_\' . $term_id), \'shop_catalog\');

if ( $image )
  echo \'<img src="\' . $image[0] . \'" alt="" />\';
这是一个自定义查询($类别)和图像ID的示例。希望这有助于扩展其他问题。

SO网友:Erez Lieberman

莱森的回答对我不起作用。。。

自动获取分类名称和术语id的代码如下:

$taxonomy = get_taxonomy( $taxonomy );
$taxonomy_name = $taxonomy->name;
$term_id = get_queried_object()->term_id;
$image_ids = get_field(\'your acf field name here\', $taxonomy_name . \'_\' . $term_id , false or true or empty or string inside \'\' -  Depending on your field type);

结束

相关推荐

Upload images with comment

编辑:我终于得到了正确的答案;请在这篇帖子下面为所有感兴趣的人查看我自己的答案。经过几天的搜寻和反复尝试,我真的被卡住了。我有一个客户,他通过使用评论表在自己的网站上收集客户体验;所有评论都显示为客户评论。到目前为止还不错。但由于这家公司在旅游方面做得很多,他需要让他的客户上传多达五张图片,并附上评论。所以我需要做的是找到一种方法,让客户上传媒体,并填写评论表。我知道这有点冒险,因为可能会上传损坏的图像等等。但我仍然希望实现这一目标。尝试了很多东西,但我一次又一次陷入困境的地方是文件上传处理,对于一个未登

具有高级自定义字段的自定义分类图像 - 小码农CODE - 行之有效找到问题解决它

具有高级自定义字段的自定义分类图像

时间:2012-11-24 作者:lucirebecca

我为自定义帖子类型创建了自定义分类法,并在分类法中创建了五个左右的术语。

我创建了一个单独的图像上传,并将其分配给自定义分类法,还上传了每个术语的图像。

我一辈子都搞不懂如何让图像显示出来。我已经放弃了这个术语,但里面没有关于图像的内容?

非常感谢您的帮助!

WP版本:3.4.2ACF版本:3.5.3.1

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

根据插件documentation:

所需的第二个参数是格式为“$type\\u$id”的字符串。

// get value from a taxonomy (taxonomy = "category", id = 3)
$value = get_field(\'field_name\', \'category_3\');

// get value from a taxonomy (taxonomy = "events", id = 76)
$value = get_field(\'field_name\', \'events_76\');

SO网友:raison

正如brasofilo所说,但如果您可能需要生成分类名称和ID,那么以下代码将有所帮助:

$taxonomy = $category->taxonomy;
$term_id = $category->term_id; 

$image =  wp_get_attachment_image_src(get_field(\'thumbnail\', $taxonomy . \'_\' . $term_id), \'shop_catalog\');

if ( $image )
  echo \'<img src="\' . $image[0] . \'" alt="" />\';
这是一个自定义查询($类别)和图像ID的示例。希望这有助于扩展其他问题。

SO网友:Erez Lieberman

莱森的回答对我不起作用。。。

自动获取分类名称和术语id的代码如下:

$taxonomy = get_taxonomy( $taxonomy );
$taxonomy_name = $taxonomy->name;
$term_id = get_queried_object()->term_id;
$image_ids = get_field(\'your acf field name here\', $taxonomy_name . \'_\' . $term_id , false or true or empty or string inside \'\' -  Depending on your field type);

相关推荐

Remove <p></p> after images

我对<p></p> 出现在my之后的标记<img....>. 以下是我在本地主机上查看生成的页面时显示的内容。。。<img src=\"/wp-content/themes/wunderful/assets/images/feedback-danielle.png\" alt=\"Danielle Johnson Deal Town FC Treasurer\"> <p></p> 请注意随机生成的<p>&