Печать массива как неупорядоченного списка - PullRequest
0 голосов
/ 20 марта 2012

Я использую Билл Эриксон Пользовательские мета-боксы и поля для WordPress , и мне было интересно, как мне распечатать массив флажков в виде неупорядоченного списка.

Вот чтоУ меня есть файл functions.php моей темы:

array(
'name' => 'Other Features',
'desc' => 'field description (optional)',
'id' => $prefix . 'other_features',
'type' => 'multicheck',
'options' => array(
    'language' => 'English Speaking',
    'furniture' => 'Modern & Classic Furniture',
    'fridge' => 'Fridge/Freezer',
    'stove' => 'Wood Burning Stove',
    'oven' => 'Electric Oven',
    'internet' => 'Free Wi-Fi',
    'tv' => 'Television/DVD Player',
    'plugs' => 'UK Power Plugs',
)
),

И вот как это выглядит на моей панели добавления / редактирования страницы: enter image description here

Что бы я хотелзнать, как это сделать, это печатать только выбранные флажки в виде неупорядоченного списка с их идентификатором, например так:

<ul>
    <li id="language">English Speaking</li>
    <li id="furniture">Modern &amp; Classic Furniture</li>
    <li id="stove">Wood Burning Stove</li>
    <li id="oven">Electric Oven</li>
    <li id="internet">Free Wi-Fi</li>
    <li id="tv">Television/DVD Player</li>
</ul>

Любая помощь, направленная ко мне в правильном направлении, будет принята с благодарностью.Заранее спасибо.

1 Ответ

0 голосов
/ 26 марта 2012

Вот что я в итоге использовал, любезно предоставленный самим Биллом Эриксоном:

<?php
global $post;
$other_features = get_post_meta( $post->ID, 'other_features' );
echo '<ul>';
foreach( $other_features as $id => $value )
    echo '<li id="' . $value . '">' . $value . '</li>';
echo '</ul>';
?>
...