Question

Je voudrais ajouter une nouvelle zone sur un site WordPress 3.0 que contient une nouvelle vidéo de YouTube chaque jour . Cette vidéo sera choisi manuellement, et ajouté manuellement chaque jour. Je ne sais pas comment bien établir ceci bien.

Mon processus de pensée actuelle est que je créerais une catégorie appelée « vidéos », puis ajouter un nouveau poste dans cette catégorie plaçant chaque jour le code embed comme post-corps. Cela semble être laid mais carriole, donc je suis ouvert à une solution meilleure et plus maigre. Idéalement, je voudrais avoir un simple formulaire côté admin où je mettrais un titre, et le lien vers la vidéo YouTube (conversion du lien vers un code embed sur mon propre programme).

Est-ce que WordPress 3.0 ACCUEILLIR types de postes impairs comme celui-ci assez bien? Que dois-je lire pour mieux comprendre la façon dont j'accomplir des choses comme « vidéo du jour » et « dessins animés tous les jours »

Autres conseils

Salut Sampson @ Jonathan :

@EAMann est sur place, les types de poste personnalisés sont le chemin à parcourir.

Le code Ici vous pouvez lancer dans le fichier functions.php de votre thème pour mettre en œuvre le type de message personnalisé dont vous avez besoin (note I inclus une fonction d'aide make_post_type_labels() je tiens à utiliser qui réduit la complexité de la définition des types personnalisés 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);
}

Aussi, vous pourriez trouver ces deux réponses pour être utile ainsi:

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top