Php 如何将wordpress post标记打印到html类中

Php 如何将wordpress post标记打印到html类中,php,html,wordpress,Php,Html,Wordpress,大家好,我正在将wordpress标签打印到html类中,代码如下 <div id="space-above" class="mix /* Print Tag Here */ col-xs-12 col-sm-6 col-md-6 col-lg-4"> <div id="space-above" class="mix g col-xs-12 col-sm-6 col-md-6 col-lg-4"> 非常感谢您的帮助。这是您想要的。您可以先获取标记,然后使用jQuery

大家好,我正在将wordpress标签打印到html类中,代码如下

<div id="space-above" class="mix /* Print Tag Here */ col-xs-12 col-sm-6 col-md-6 col-lg-4">
<div id="space-above" class="mix g col-xs-12 col-sm-6 col-md-6 col-lg-4">

非常感谢您的帮助。

这是您想要的。您可以先获取标记,然后使用jQuery添加它们。试一试

 <div id="space-above" class="mix col-xs-12 col-sm-6 col-md-6 col-lg-4">
  <a class="cast-shadow" href="<?php the_permalink() ?>">
    <div class="card-wraper">
      <img src="#" alt=""/>
      <div class="card-text">
        <?php the_title( '<h2 class="card-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?>
        <?php the_content( '<p class="card-description"><a class="card-text-link" href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></p>' ); ?>

         <?  $t = wp_get_post_tags($post->ID);
            $htm = '';
            foreach ($t as $tg) {
                $htm .= $tg." ";
            }
            ?>
    </div>
    </div>
  </a>
</div>

<script type="text/javascript">
        var classes = "<?php echo $htm; ?>"
        jQuery('.mix').addClass(classes)
</script>

' ); ?>

这是你想要的。您可以先获取标记,然后使用jQuery添加它们。试一试

 <div id="space-above" class="mix col-xs-12 col-sm-6 col-md-6 col-lg-4">
  <a class="cast-shadow" href="<?php the_permalink() ?>">
    <div class="card-wraper">
      <img src="#" alt=""/>
      <div class="card-text">
        <?php the_title( '<h2 class="card-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?>
        <?php the_content( '<p class="card-description"><a class="card-text-link" href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></p>' ); ?>

         <?  $t = wp_get_post_tags($post->ID);
            $htm = '';
            foreach ($t as $tg) {
                $htm .= $tg." ";
            }
            ?>
    </div>
    </div>
  </a>
</div>

<script type="text/javascript">
        var classes = "<?php echo $htm; ?>"
        jQuery('.mix').addClass(classes)
</script>

' ); ?>

get__标签
返回一个数组,这样应该可以:

<div id="space-above" class="mix <?php foreach( get_the_tags() as $tag ) { echo $tag->name.' ';}; ?> col-xs-12 col-sm-6 col-md-6 col-lg-4">

get__标签
返回一个数组,这样应该可以:

<div id="space-above" class="mix <?php foreach( get_the_tags() as $tag ) { echo $tag->name.' ';}; ?> col-xs-12 col-sm-6 col-md-6 col-lg-4">


您是否试图在内部执行此操作?请尝试以下操作:$posttags=get_the_tags()$tags=[]如果($posttags){foreach($posttags as$tag){$tags[]=$tag->name;}}$tagsastring=内爆('''.$tags)@UND3R考虑到这不是一个循环,我编辑了这篇文章以包含我在内容中的全部代码。php
content.php
从技术上讲是在循环中的,请参见下面的答案。你是否试图在循环中执行此操作?试试这个:$posttags=get_the_tags()$tags=[]如果($posttags){foreach($posttags as$tag){$tags[]=$tag->name;}}$tagsastring=内爆('''.$tags)@UND3R考虑到这不是一个循环,我编辑了这篇文章以包含我在内容中的全部代码。php
content.php
从技术上讲是在循环中的,请参见下面我的答案。它对我不起作用,我编辑了这篇文章以包含全部代码,可能我没有正确应用它。不,仍然不起作用,它只是将php代码添加为纯文本,当我尝试在打开前添加php时,您能得到标签吗?仅在PHP中?它对我不起作用,我编辑了文章以包含整个代码,可能我没有正确地应用它。不,仍然不起作用,它只是将PHP代码添加为纯文本,当我尝试在打开之前添加PHP时,你能得到标记吗?仅在PHP中?它给了我这是一篇文章还是一个页面?这是一篇文章,我正在尝试设置内容。phpOk,我在一篇文章中测试了这一点,它按预期工作。你确定你已经在帖子中添加了标签吗?我添加了它们,但没有更新页面,现在它工作得很好。它给了我这是一篇文章还是一个页面?这是一篇文章,我正在尝试设置内容。phpOk,我在一篇文章上测试了它,它工作正常。你确定你已经在帖子中添加了标签吗?我添加了它们,但没有更新页面,现在它可以完美地工作了。