Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示与标记关联的特定图像_Php_Wordpress_Taxonomy - Fatal编程技术网

Php 显示与标记关联的特定图像

Php 显示与标记关联的特定图像,php,wordpress,taxonomy,Php,Wordpress,Taxonomy,我是wordpress的新手,我试图寻找答案,但我发现和尝试的一切都不起作用。让我们从头开始,我在我的子主题中向functions.php添加了以下代码: function wptp_add_tags_to_attachments() { register_taxonomy_for_object_type( 'post_tag', 'attachment' ); } add_action( 'init' , 'wptp_add_tags_to_attachments' );

我是wordpress的新手,我试图寻找答案,但我发现和尝试的一切都不起作用。让我们从头开始,我在我的子主题中向functions.php添加了以下代码:

function wptp_add_tags_to_attachments() {         
  register_taxonomy_for_object_type( 'post_tag', 'attachment' );
}
add_action( 'init' , 'wptp_add_tags_to_attachments' );
现在我可以在管理部分为图片添加标签了。 问题是,我想在post和category页面上,将这些图像显示在指定给post的标签旁边,这些标签在默认情况下显示在底部。我将该类别添加到主导航中,因此单击该类别后,将显示包含该类别中所有文章摘录的页面。底部显示了与给定帖子相关的标签

一个例子,因为我不确定我解释了它,所以它很容易理解

我有3个帖子:project1、project2和project3,它们属于类别项目。这三个项目中的每一个都分配了一个或多个标记:company1、company2、company3。对于每个公司标签,都有一个图像,该图像具有指定给图像(公司徽标)的相同公司标签。我不仅要显示标签名,还要显示与标签关联的图像

有没有办法做到这一点


提前感谢。

我使用了我发现的以下代码片段:


<?php
  $posttags = get_the_tags();
  if ($posttags) {
    foreach($posttags as $tag) {
      echo '<img src="http://example.com/images/' . $tag->term_id .  '.jpg" 
            alt="' . $tag->name . '" />'; 
    }
  }
?>
<?php
$posttags = get_the_tags();
$templPath = get_stylesheet_directory_uri() .'/images/';
if ($posttags) {
  foreach($posttags as $tag) {
    $html = '<div class="projectLinkWrap">';
    $html .=  '<a href="'. get_the_permalink() .'#projectpartner"/>';
    $html .= '<div class="thumbLogoWrapper">';
    $html .= '<img src="'.$templPath . $tag->name.'.png" 
    alt="' . $tag->name . '" /></div>';
    $html .= '<span class="tagName">'. $tag->name .'</span></a></div>';
    echo $html;
  }
}
?>