Ich möchte die save_post-Funktion aufrufen, herausfinden, in welcher Kategorie sich der Beitrag befindet, und dann eine andere Seitenvorlage für Beiträge in jeder Kategorie zuweisen. Ich habe ungefähr 30 verschiedene Versionen davon ohne Glück versucht. Wird mir bitte jemand helfen, mich in die richtige Richtung zu lenken?wordpress functions.php - Verwenden Sie unterschiedliche Seitenvorlagen für jede Beitragskategorie
add_action('save_post', 'assign_custom_template');
function assign_custom_template($post_id) {
$category = get_the_category($post_id);
$cat_id = $category->cat_ID;
if($cat_id == 1) {
update_post_meta($post_id, "_wp_page_template", "template1.php");
}
if($cat_id == 2) {
update_post_meta($post_id, "_wp_page_template", "template2.php");
}
}
Ist es nicht so, dass Sie eine Vorlage für die Kategorielistenseite angeben? Ich brauche separate Vorlagen für die "Liste" Seite und "individuelle" Seiten. Aber das lässt mich fragen, ob ich stattdessen einen benutzerdefinierten Beitragstyp verwenden soll? – supernaut