Seitentypen registrieren und MetaBoxen

Der Code für die Function.php

 

Herr Locher (Zand Helga) bestellt Tisch und Pergola so wie offeriert. Er geht nur noch schnell nachmessen wegen der Holzlänge und meldet sich dann per Mail.
Ort Forst nähe Thun.

—————————————-
add_action( ‚init‘, ‚add_cpt_produkte‘ );
function add_cpt_produkte() {
$labels = array(
’name‘ => _x(‚Produkte‘, ‚post type general name‘),
’singular_name‘ => _x(‚Produkt‘,’post type singular name‘),
‚add_new‘ => _x(‚Hinzufügen‘, ‚Produkt‘),
‚add_new_item‘ => __(‚Neues Produkt hinzufügen‘),
‚edit_item‘ => __(‚Produkt bearbeiten‘),
’new_item‘ => __(‚Neues Produkt‘),
‚view_item‘ => __(‚Produkt ansehen‘),
’search_items‘ => __(‚Nach Produkten suchen‘),
’not_found‘ => __(‚Keine Produkte gefunden‘),
’not_found_in_trash‘ =>
__(‚Keine Produkte im Papierkorb‘),
‚parent_item_colon‘ => “
);
$supports = array( ‚title‘,
‚editor‘,
‚thumbnail‘,
‚excerpt‘);
$args = array(
‚labels‘ => $labels,
‚public‘ => true,
‚publicly_queryable‘ => true,
’show_ui‘ => true,
‚_builtin‘ => false,
’show_in_menu‘ => true,
‚query_var‘ => true,
‚rewrite‘ => array(„slug“ => „produkte“),
‚capability_type‘ => ‚post‘,
‚hierarchical‘ => false,
‚has_archive‘ => true,
‚hierarchical‘ => false,
‚menu_position‘ => 20,
’supports‘ => $supports
);
register_post_type(‚produkt‘,$
register_post_type(‚produkt‘,$args);
}

———————–
add_action(„admin_init“, „cpt_produkt_meta_boxen“);
add_action(’save_post‘, ‚cpt_produkt_daten_speichern‘);
function cpt_produkt_meta_boxen(){
add_meta_box(„preis-meta“, „Preis“,“cpt_produkt_feld_preis“, „produkt“, „side“, „high“);
add_meta_box(„kurzbeschreibung-meta“, „Kurzbeschreibung“,“cpt_produkt_feld_kurzbeschreibung“, „produkt“, „side“,“high“);
}
function cpt_produkt_feld_preis(){
global $post;
$custom = get_post_custom($post->ID);
$preis = $custom[„preis“][0];
echo ‚<input name=“preis“ value=“‚ . $preis . ‚“ />&euro;‘;
}
function cpt_produkt_feld_kurzbeschreibung(){
global $post;
$custom = get_post_custom($post->ID);
$kurzbeschreibung = $custom[„kurzbeschreibung“][0];
echo ‚<textarea name=“kurzbeschreibung“>‘ . $kurzbeschreibung . ‚</textarea>‘;
}
function cpt_produkt_daten_speichern(){
global $post;
update_post_meta($post->ID, „preis“, $_POST[„preis“]);
update_post_meta($post->ID, „kurzbeschreibung“,$_POST[„kurzbeschreibung“]);
}