Начиная со следующего кода, мне нужно просто ограничить отображаемые результаты 5 именами авторов, но сохранить те же идентичные свойства.
$value = get_post_meta($post->ID, 'authors_names', true);
$value_array = explode(',', $value);
$num_values = count($value_array);
foreach ($value_array as $key => $array) {
$remove_space = str_replace(' ', '-', $array);
$url = esc_url('http://mywebsite.com/authors/' . $remove_space);
if ('' !== $url) {
$display = esc_html($array);
print"<a href='$url'>$display</a>";
}
if ($key < $num_values - 1) {
echo ',';
};
}
Я пытаюсь вот так, но, похоже, нет работа ... Где я иду не так?
$mpirate = get_post_meta($post->ID, 'authors_names', true);
$mpirate_array = explode(',', $mpirate);
$url = esc_url( 'http://mywebsite.com/authors/' . $mpirate_array[$i]);
$display = esc_html( $mpirate_array[$i]);
for($i = 0; $i < 5; $i++) {
echo $mpirate_array[$i];
if($i < 4) {
echo ',';}};
print "<a href='$url'>$display</a>";