自定义POST标签图像不使用ACF显示

时间:2015-08-10 作者:Amesey

我使用ACF为一组特定的自定义贴子标签添加了一个自定义图像字段。我的问题是无法显示图像。是的,我已将图像添加到标签并进行了更新。

        $term_id = 26;
        $taxonomy_name = \'tags\';
        $termchildren = get_term_children( $term_id, $taxonomy_name );

        foreach ( $termchildren as $child ) {

            $term = get_term_by( \'id\', $child, $taxonomy_name );
            $tag_image = get_field(\'tag_image\');
            echo \'<a href="?categories=\' . $term->slug . \'">\'. $term->name . \'</a>\';
            echo $tag_image; //this bit doesn\'t work :(


        }

1 个回复
SO网友:jzatt

根据ACF documentation, 必须将术语和术语ID或术语对象传递给get_fields() 用于分类的函数。

所以在你的情况下,你会$tag_image = get_field(\'tag_image\'); 使用:

$tag_image = get_field(\'tag_image\', $term);

结束

相关推荐

使用PHP脚本从多个WordPress站点检索数据

我想运行一个PHP脚本,迭代在特定文件夹中找到的WordPress站点,并使用get\\u plugin函数读取每个站点的插件信息在下面的代码中,我尝试在WP文件夹中要求API函数,并使用它来检索数据。然而,问题是多重“需求”。示例代码:function get_sites_plugins() { foreach($this->all_sites as $site_folder) { $plugins = get_site_plugins($site_fold

自定义POST标签图像不使用ACF显示 - 小码农CODE - 行之有效找到问题解决它

自定义POST标签图像不使用ACF显示

时间:2015-08-10 作者:Amesey

我使用ACF为一组特定的自定义贴子标签添加了一个自定义图像字段。我的问题是无法显示图像。是的,我已将图像添加到标签并进行了更新。

        $term_id = 26;
        $taxonomy_name = \'tags\';
        $termchildren = get_term_children( $term_id, $taxonomy_name );

        foreach ( $termchildren as $child ) {

            $term = get_term_by( \'id\', $child, $taxonomy_name );
            $tag_image = get_field(\'tag_image\');
            echo \'<a href="?categories=\' . $term->slug . \'">\'. $term->name . \'</a>\';
            echo $tag_image; //this bit doesn\'t work :(


        }

1 个回复
SO网友:jzatt

根据ACF documentation, 必须将术语和术语ID或术语对象传递给get_fields() 用于分类的函数。

所以在你的情况下,你会$tag_image = get_field(\'tag_image\'); 使用:

$tag_image = get_field(\'tag_image\', $term);

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请