Я полностью открыт, как это сделать:
У меня есть строка:
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:
Это то, чем я сейчас занимаюсь, оно немного отличается от вашего, но, опять же, у него та же проблема: невозможно различить дизайн или маркетинговую ссылку, вот тестовая страница 1015 *:
<?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);
?>