it-swarm.com.de

Ändern Sie das Meta-Feld, wenn die Seitenvorlage geändert wird

Für mein WordPress-Theme habe ich einen benutzerdefinierten Portfolio-Beitragstyp und eine Portfolio-Seitenvorlage, um sie anzuzeigen. Ich möchte dem Bearbeitungsseitenbereich ein Meta-Feld hinzufügen, aber nur, wenn die Seite die Portfolio-Vorlage enthält.

Vielen Dank.

1
user3553
function my_portfolio_meta_box_cb($post) {
     $template = get_post_meta($post->ID, '_wp_page_template', true);
     if ($template == 'portfolio.php') {
         add_meta_box(........);
     }
}

Haken Sie dies über das Argument register_meta_box_cb bei der Registrierung des Beitragstyps oder manuell über den Haken add_meta_boxes-portfolio ein.

2
wyrfel