我在WP循环中有以下代码

<?php
                // Get the selected taxonomies for the post type
                $terms = get_the_terms( get_the_ID(), 'course_type' );
                $classes = array();
                if ( $terms && ! is_wp_error( $terms ) ){
                    foreach ( $terms as $term) {
                        $classes[] = $term->slug;
                    }
                }
                ?>

我想做的是仅打印WP_Term对象子段以在类中使用。

<div class="courses-search-result standout-box-shadow <?php print_r( $classes ); ?>">

现在,我可以使它工作到一定程度并在类中打印一个值-但它也可以打印数组结构:

class="courses-search-result standout-box-shadow cilex-clearfix Array
(
    [0] => apprenticeship
)
"

我是否即将用PHP获得正确的代码? 我现在对这种语言的了解是很基础的,因此我们将不胜感激。

#1楼 票数:7 已采纳

print_r是用于调试的函数,而不是格式化的输出。

实现目标的最简单方法是使用implode ,它将数组的值组合成一个字符串。 然后echo以显示字符串。

<div class="courses-search-result standout-box-shadow <?php echo implode(' ', $classes); ?>">

#2楼 票数:2

我建议将implode()PHP短回显标记结合使用(即<?= -在5.4或更早版本中可用,并且启用short_open_tag配置设置):

<div class="courses-search-result standout-box-shadow <?= implode(' ', $classes ); ?>">

  ask by Bagseye translate from so

未解决问题?本站智能推荐:

6回复

PHP和Wordpress:打印数组内容

我现在要傻了…… 做这个 … 如何print弹头? 我认为print print($terms->slug)应该可以完成这项工作,但是它说:“试图获取非对象的属性” 更新:
1回复

如何打印数组中的所有值,它只先打印?

我遇到了问题,但无法解决。 当我转储 parent_category 时,我得到一个数组(它只打印祖父母和父母),用于子代码位于底部。 或者如果没有出现祖父母,我会得到一个数组。 如果我只有父母和孩子,我使用以下方法,它给了我很好的结果。 但不确定需要在此处添加什么以涵盖所有情况。 当我有祖父母,父
1回复

对于每个循环打印数组以及数组值[重复]

这个问题在这里已经有了答案: 如何创建 JSON 对象(5 个回答) 去年关闭。 我在 wordpress 站点中有一个 for each 循环,它输出用于结
1回复

打印数组php的值

我有一个值数组 数组是$node->field_spec如何获取打印值和安全值? 我无法得到它。
2回复

PHP的打印数组值作为歌曲标题

如果有一个要素: 迈克会成功 如果两个麦克会成功,那就是米莉·赛勒斯 如果超过两人, 迈尔·塞勒斯,维兹·哈里法和多汁的杰克 到目前为止,这是我所做的,但是我认为这是一种简单快捷的方法。
5回复

在php中打印数组值

我有一个php数组值,但我不知道如何打印它。 有我的PHP代码 这是我的数组值 我正在尝试像 但这不起作用请帮帮我
2回复

在php中打印数组的值

我用一个for填充一个数组,这使他扮演一个角色,她将接收并使用foreach,我将数组的值分配给我的变量并打印,但是仅第一个数组的值和其他节目被忽略。 此代码填充数组 我的pdf函数是 并且var_dump数组是
1回复

打印数组php

我在php中得到了这个数组输出: 如果我想按关联名称打印,则如下所示: $myArray['blabla0'][0] ,它可以工作。 但是我想这样做: echo $myArray[0][0] ,按索引...有什么办法吗?