2011-05-18 20 views
0

我对如何做到这一点完全开放:创建了崩盘的纯文本链接

我也行:

echo implode(', ',get_field('categories')); 

这是输出这样的:

Branding, Web, Print 

我有20个左右的选项可以输出,具体取决于勾选了哪些复选框。

目前,它输出的只是纯文本。我怎样才能让每个标签链接?链接将需要每个标签如此独特:

<a href="tags/design/branding">Branding</a>, <a href="tags/design/web">Web</a>, <a href="tags/marketing/print">print</a> 

UPDATE: 这就是我目前的工作,这是你的略有不同,但再次它不能够设计以区分同样的问题或销售环节,这里的test page

    <?php 
$categories = get_field('categories'); 
$elements = array(); 
foreach($categories as $category) { 
    //do something 
    $elements[] = '<a href="/tags/design/' . strtolower($category) . '" title="' . $category . '">' . $category .'</a>'; 
} 
echo implode(',', $elements); 
?> 

回答

0

这将创建链接:

<?php 
$categories = get_field('categories'); 
$elements = array(); 
foreach($categories as $category) { 
    //do something 
    $elements[] = '<a href="' . $url . '" title="' . $title . '">' . $name .'</a>'; 
} 
echo implode(',', $elements); 
?> 
1

我认为你可以这样做:如果您使用基本WO

$field_array = get_field('categories'); //get_field() return an array 
    foreach ($field_array as $single){  //for each term of the array 
     $categorie_slug = sanitize_title($single); // clean the title from space, uppercase ... 
     echo '<a href="tags/design/'.$categorie_slug.'">'.$single.'</a>'; 
    } 

rdpress标签,使用:

$field_array = get_the_tags(); // get all tags 
foreach ($field_array as $single){  //for each term of the array 
    echo get_tag_link($single->term_id); 
} 
+0

@Joeyjoejoe感谢您的。如果您查看代码示例中的打印链接,那么它包含链接标签/ marketing /而不是品牌和Web所具有的标签/设计。有没有一种方法可以通过匹配标签或某些东西来决定将其连接起来? – Rob 2011-05-18 13:51:12

+0

什么是设计和营销?分类? – Joeyjoejoe 2011-05-18 13:58:47

+0

它们只是包含所有不同标签的页面,作为子页面 – Rob 2011-05-18 14:00:37

相关问题