显示 acf 分类附件 the_content
Display acf taxonomy attachment the_content
在 wordpress 上,我使用 ACF 在所有图像的附件中添加了分类字段。我现在想在 html 'id="the-taxonomy">' 中显示分类字段。我的主要目标是将它用作锚点。所以你会去我的网站 - Fakewebsite.com/work/toast#the-taxonomy.
我似乎无法在 html 中显示分类标签。目前它只是显示第一个随机标签。 (苹果)
html 看起来像这样 - https://paste.pics/98d4ab6b52b0951c31df62b54534b1b7 and the attachment looks like this: https://paste.pics/06d35483028b09520dc3d822d10d06e5 目前它说 id="Apples" 我想让它说“名片”
非常感谢您的帮助。谢谢。
<?php
add_filter('the_content','new_content');
function new_content($content) {
$term = get_queried_object();
$test = get_field('tag_cat_acf', get_post_thumbnail_id());
{
$content = str_replace('<img ', '<img data-attr="'. $test->name .'" ', $content);
return $content;
}
}
?>
我想我明白你在寻找什么,我认为你的方法并不完全符合我的要求。
我使用了这个过滤器 wp_get_attachment_image_attributes
。这允许您向媒体项目添加属性。然后您可以使用此过滤器获取媒体项目 ID,并检索 ACF 字段。
add_filter( 'wp_get_attachment_image_attributes', 'dd_custom_attribute_acf', 10, 2 );
/**
* Filter the media item to add an ACF data-attribute to an image.
*
* @param array $attr - The media item attributes.
* @param object $attachment - The media item post object.
* @return array
*/
function dd_custom_attribute_acf( $attr, $attachment ) {
// get_field of whatever your field name is here.
$attr['data-attr'] = get_field( 'tag_cat_acf', $attachment->ID );
return $attr;
}
我将它添加到我的 functions.php 并且它确实将我的自定义字段的内容添加到图像 html。
在 wordpress 上,我使用 ACF 在所有图像的附件中添加了分类字段。我现在想在 html 'id="the-taxonomy">' 中显示分类字段。我的主要目标是将它用作锚点。所以你会去我的网站 - Fakewebsite.com/work/toast#the-taxonomy.
我似乎无法在 html 中显示分类标签。目前它只是显示第一个随机标签。 (苹果)
html 看起来像这样 - https://paste.pics/98d4ab6b52b0951c31df62b54534b1b7 and the attachment looks like this: https://paste.pics/06d35483028b09520dc3d822d10d06e5 目前它说 id="Apples" 我想让它说“名片”
非常感谢您的帮助。谢谢。
<?php
add_filter('the_content','new_content');
function new_content($content) {
$term = get_queried_object();
$test = get_field('tag_cat_acf', get_post_thumbnail_id());
{
$content = str_replace('<img ', '<img data-attr="'. $test->name .'" ', $content);
return $content;
}
}
?>
我想我明白你在寻找什么,我认为你的方法并不完全符合我的要求。
我使用了这个过滤器 wp_get_attachment_image_attributes
。这允许您向媒体项目添加属性。然后您可以使用此过滤器获取媒体项目 ID,并检索 ACF 字段。
add_filter( 'wp_get_attachment_image_attributes', 'dd_custom_attribute_acf', 10, 2 );
/**
* Filter the media item to add an ACF data-attribute to an image.
*
* @param array $attr - The media item attributes.
* @param object $attachment - The media item post object.
* @return array
*/
function dd_custom_attribute_acf( $attr, $attachment ) {
// get_field of whatever your field name is here.
$attr['data-attr'] = get_field( 'tag_cat_acf', $attachment->ID );
return $attr;
}
我将它添加到我的 functions.php 并且它确实将我的自定义字段的内容添加到图像 html。