Domanda

Ho più valori che devo essere in grado di inserire una meta-box nella schermata di modifica post.

Es: sto lavorando con le informazioni sul set-list per i concerti.

  1. Canzone 1
  2. Canzone 2
  3. Canzone 3

eccetera...

Sono sempre alla ricerca di efficienza nel mio codice, ecco il punto:

Creo solo un ID nuovo di zecca (cioè Song_1, Song_2) per ogni canzone. O c'è un modo più condensato per farlo. Ecco un campione di come lo farei in questo momento ... che sembrerebbe un sacco di codice non corretto, ma poi di nuovo non sono sicuro.

<?php   
include('preset-library.php');

$meta_box['post'] = array(

// default values, will change to more descriptive values later

    'id' => 'post-format-meta',  
    'title' => 'Additional Post Format Meta',    
    'context' => 'normal',           
    'priority' => 'high',
    'fields' => array(
        array(
            'name' => 'Song 1',
            'desc' => 'Setlist Song 1',
            'id' => 'song_1',
            'type' => 'text',
            'default' => ''
        ),
        array(
            'name' => 'Song 2',
            'desc' => 'Setlist Song 2',
            'id' => 'song_2',
            'type' => 'text',
            'default' => ''

// then additional songs 

        )
    )
);
add_action('admin_menu', 'plib_add_box');
?>

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top