我不是一个非常称职的程序员,因为我很新,我真的需要一些帮助。
下面的代码从Wordpress上的分类法中提取数据。它在页面上发布为:
提供的水果:苹果,橘子,梨,草莓
现在每个列表都必须在这种情况下提供苹果,这是强制性的,因此它可以直接输入$ fruit_links。现在我的问题是,如果没有提供其他成果,苹果结束时的逗号不需要存在。如果提供其他水果,我如何才能调整代码以使苹果之后只显示苹果?另外,我需要改变苹果这个词的颜色,我该怎么做?
我在下面用苹果加粗,以突出我正在谈论的那个。
$fruit_links = " Fruits offered: **Apples,** ";
$term_list_category = wp_get_post_terms(get_the_ID(), 'fruit_key', array("fields" => "ids"));
$i = 0;
$countC = count($term_list_category);
if ( $countC > 0 ){
foreach ( $term_list_category as $term_category ) {
$thisfruit = get_term_by( 'id', $term_category, 'fruit_key');
$url = '<a class="listing-links" href="/search-results/?fruit='.$thisfruit->{'slug'}.'" title="'.$thisfruit->{'name'}.' - Fruit market listings " >'.$thisfruit->{'name'}.'</a>';
$i ++;
$seo .= " " . $thisfruit->{'name'} . "";
$fruit_links .= " " . $url . "";
if ($countC > 1 && $countC !== $i) {$fruit_links .= ", "; $seo .= ", "; }
}
}
答案 0 :(得分:0)
关于你的第一个问题(如何制作单词&#34;苹果&#34;红色),答案是CSS(层叠样式表)。
对于第二个问题,我们可以使用rtrim()
函数删除尾随逗号,或者只是在没有逗号的情况下启动,并在每次连接到字符串末尾时添加逗号。
这样的事可能适合你:
<?php
$fruit_links = ' Fruits offered: <span style="color: red;">Apples</span>';
$term_list_category = wp_get_post_terms(get_the_ID(), 'fruit_key', array("fields" => "ids"));
$i = 0;
$countC = count($term_list_category);
if ($countC > 0) {
foreach ($term_list_category as $term_category) {
$thisfruit = get_term_by('id', $term_category, 'fruit_key');
$url = '<a class="listing-links" href="/search-results/?fruit=' . $thisfruit->{'slug'} . '" title="' . $thisfruit->{'name'} . ' - Fruit market listings " >' . $thisfruit->{'name'} . '</a>';
$i++;
$seo .= ', ' . $thisfruit->{'name'};
$fruit_links .= ', ' . $url;
}
}
一些链接: