WordPress:在帖子中间添加带有链接的标签

时间:2018-10-21 22:38:17

标签: php wordpress tags

我想将链接标签添加到帖子中,但要在页面中间。我们将其用于投资组合发布,并希望在其他所有内容中列出一些基本细节。您可以在此页面上看到空白标签区域:http://ucdev.inventivewebdesign.com/portfolio_page/lifechurch-phase-i-kidslife/

我尝试将和添加到页面中,但不允许我在帖子中使用php。

然后我尝试添加一个插件,使我可以使用PHP代码段。它部分起作用:

echo 'Tags: ';
$posttags = get_the_tags();
if ($posttags) {
  foreach($posttags as $tag) {
    echo $tag->name . ' '; 
  }
}

它在页面上显示标签:,但不显示标签列表。我也尝试过这些:

global $post;
foreach(get_the_tags($post->ID) as $tag)
{
    echo '<li><a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a></li>';
}

<?php $tags = get_the_tags(); 
if( $tags ) foreach( $tags as $tag ) { ?>
<a href="<?php echo get_tag_link($tag->term_id); ?>"><?php echo $tag->name; ?></a>
<?php break; }

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

嗨,我发现您还使用Wordpress制作了网站,所以这是我的主意。 在 functions.php 文件末尾使用 add_shortcode('short_code_name','short_code_function'),然后将简称 [short_code_name] 添加到任何文本块在您帖子/页面的任何位置。步骤如下:

在wp-content / themes / theme-name / functions.php下打开1个functions.php文件; 2添加有关在帖子页面上显示标签的功能:

     add_shortcode('test_tags','test_tags_function');
function test_tags_function(){
    echo 'Tags: ';
    $posttags = get_the_tags();
    if ($posttags) {
        echo "<ul style=\"list-style-type:none\">";
      foreach($posttags as $tag) {
          echo '<li>';
        echo $tag->name . '</li>'; 

      }
      echo "<ul>";
    }
}

图片: enter image description here

3在文本块中添加 [test_tags] (示例),例如: enter image description here

4如果您想在标签前放置黑点,请删除这部分代码

style=\"list-style-type:none\"

enter image description here

这是您想要的“标签列表”吗?

enter image description here