ACFカスタムフィールドに参考サイトとして記載したMarkdown形式のリンクをHTMLリストとしてサイトに出力する

- [title](URL)
- [title](URL)
- [title](URL)
  • ACF のテキストフィールドに記載した上記を、ul > li > a の形式で表示させる
<?php if(post_custom('acf_sites')): ?>
<ul>
<?php $sites = explode ('- [', (post_custom('acf_sites'))); // 文字列を分割 ?>
<?php $del = array_splice($sites, 0, 1); // 配列の最初の要素を削除 ?>

<?php foreach ($sites as &$site): ?>
  <?php
    $link_text = explode ('](', $site)[0];
    $link_url = explode ('](', $site)[1];
    $link_url = rtrim($link_url); // 改行削除
    $link_url = rtrim($link_url, ')');
  ?>
  <li><a href="<?php echo $link_url; ?>" target="_blank" rel="noopener noreferrer"><?php echo $link_text; ?></a></li>
  <?php unset($site); // 要素の参照を解除 ?>
<?php endforeach; ?>

</ul>
<?php endif; ?>