我从来没打算过使用PHP - 哎呀,两天前我甚至都不知道是什么,所以请原谅我,如果我的任何术语很奇怪或不正确。
我的困境是我需要一个工作代码,最终会输出一个编写器名称列表(这就是为什么数组被称为“编写器”),这些代码链接到他们的编写者页面/配置文件。以下是我到目前为止正确显示编写器名称列表的内容:
<?php
$writers = get_post_meta($post->ID, 'writer', false);
$last = array_slice($writers, -1);
$first = join(', ', array_slice($writers, 0, -1));
$both = array_filter(array_merge(array($writers), $last), 'strlen');
echo join(' and ', $both);
?>
可以使用以下代码生成正确的编写者页面链接:
<?php echo get_post_meta($post->ID, 'writerlink', true); ?>
我只是没有把这些拼图拼凑起来的技巧。由于通常有多个编写器,因此通常会有多个编写器链接。是否可以让每个列表/数组值都附加正确的链接?