Domanda

Mi piacerebbe aggiungere una nuova area su un sito WordPress 3.0 che contiene un nuovo video da YouTube ogni giorno . Questo video potrebbe essere raccolto manualmente, e ha aggiunto manualmente ogni giorno. Non sono sicuro di come impostare correttamente questo però.

Il mio attuale pensiero-processo è che vorrei creare una categoria chiamata " Video ," e quindi aggiungere un nuovo post in questa categoria ogni giorno mettendo il codice embed come il post-corpo. Questo mi sembra brutto aggiustamenti, però, quindi sono aperto a una soluzione migliore e più snella. Idealmente avrei un semplice modulo admin-laterale dove avrei messo in un titolo, e il link al video di YouTube (convertendo il link a un codice embed per conto mio di programmazione).

La WordPress 3.0 ospitare tipi di messaggi strani come questo abbastanza bene? Cosa dovrei leggere per ottenere una migliore comprensione di come vorrei realizzare cose come "Il video del giorno" e "cartoni giornalieri"

È stato utile?

Soluzione

Mi consiglia di utilizzare un tipo messaggio personalizzato per gestire questa situazione. È possibile aggiungere il tipo di messaggio personalizzato e impostarlo per accettare solo l'URL di YouTube come contenuto. Quindi è possibile visualizzare il post "più recente" da questa configurazione con un anello personalizzato nella vostra home page.

Qui ci sono un paio di altre buone risorse per iniziare:

Altri suggerimenti

Ciao @ Jonathan Sampson :

@EAMann è spot-on, Tipi personalizzati postali sono la strada da percorrere.

Codice di Qui si può buttare nel file di functions.php del vostro tema di attuare il tipo personalizzato post è necessario (nota ho inserito una funzione di supporto make_post_type_labels() Mi piace usare che riduce la complessità di definire Tipi personalizzati post):

register_post_type('daily-video',
  array(
    'labels'          => make_post_type_labels('Daily Video'),
    'public'          => true,
    'show_ui'         => true,
    'query_var'       => 'daily-video',
    'rewrite'         => array('slug' => 'daily-videos'),
    'hierarchical'    => true,
    'supports'        => array('title','editor',
  )
);
function make_post_type_labels($singular,$plural=false,$args=array()) {
  if ($plural===false)
    $plural = $singular . 's';
  elseif ($plural===true)
    $plural = $singular;
  $defaults = array(
    'name'               =>_x($plural,'post type general name'),
    'singular_name'      =>_x($singular,'post type singular name'),
    'add_new'            =>_x('Add New',$singular),
    'add_new_item'       =>__("Add New $singular"),
    'edit_item'          =>__("Edit $singular"),
    'new_item'           =>__("New $singular"),
    'view_item'          =>__("View $singular"),
    'search_items'       =>__("Search $plural"),
    'not_found'          =>__("No $plural Found"),
    'not_found_in_trash' =>__("No $plural Found in Trash"),
    'parent_item_colon'  =>'',
  );
  return wp_parse_args($args,$defaults);
}

Inoltre si potrebbe trovare queste due risposte di essere utile pure:

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