Abschnitt Hintergrundbilder?

Poster zum ersten Mal hier … Ich erstelle eine neue Seite auf der gehosteten WordPress-Seite mit einem Freund. Jeder Blog-Eintrag wird in vier Abschnitte unterteilt (wir benennen sie: Brombeerstrauch, Dornen, Wege, Früchte). Wir hätten gerne ein Hintergrundbild für jeden Abschnitt (getrennt durch einen Bild- und Überschriftentitel).

Also meine Frage ist zweifach – zuerst, gibt es da draußen einige Themen, die das unterstützen? Oder kann ich das in der Admin-Konsole machen? (Wenn ja, glaube ich nicht, dass ich es gesehen habe, also wenn mich jemand darauf hinweisen kann, lass es mich wissen.) Und Bonuspunkte, wenn das Thema eine Sitemap und ein gleitendes Seitenmenü hat.

Als Referenz habe ich mir diesen Beitrag angeschaut, aber es ging eher um die Entwicklung / Gestaltung eines Themas. Hintergrundbild des spezifischen Abschnitts in WordPress ändern

Ich bin mehr daran interessiert, ein Thema auszuwählen und zu konfigurieren, um dies zu tun. Ich bin nicht an Entwicklung interessiert.

Danke im Voraus! Paul

Solutions Collecting From Web of "Abschnitt Hintergrundbilder?"

Sie müssen Ihre Themenseiten ändern, um diese Änderung zu unterstützen. Wenn Sie bereits einen Hintergrund haben, können Sie ihn mit der Technik, die in diesem Beitrag beschrieben wird, per Post modifizieren.

Dieses Plugin Custom CSS per Post in WordPress ist ein gutes Beispiel für die Einstellung von benutzerdefinierten CSS pro Seite.

Das Pro ist, dass Sie Ihr gewünschtes CSS-Markup auf alle Seiten kopieren können, die Sie anpassen möchten. Unter der Annahme, dass ein Hintergrundbild vorhanden ist, ist der Aufwand an Ihrem Ziel minimal.

Die Konsequenz ist, dass Veränderungen auf den einzelnen Seiten in Zukunft angepasst werden müssen.


Eine andere Methode ist das Erstellen einer benutzerdefinierten Metabox, die Ihnen eine Auswahl des gewünschten Abschnittstyps bietet.

< ?php // Register your Meta Box function add_theme_section_meta_box() { add_meta_box( 'theme_section_meta_box', // $id 'Theme Section', // $title 'show_theme_section_meta_box', // $callback 'post', // $page 'normal', // $context 'high' ); } add_action( "add_meta_boxes", "add_theme_section_meta_box" ); // Render the meta box on the edit page function show_theme_section_meta_box( $post ) { $meta = get_post_meta( $post->ID, 'theme_section', true ); if ( ! $meta || $meta === 0 ) { $meta = false; } wp_nonce_field( basename( __FILE__ ), "theme-section-meta-box-nonce" ); $sections = array ( 0 => 'None', 'bramble' => 'Bramble', 'thorns' => 'Thorns', 'paths' => 'Paths', 'fruit' => 'Fruit', ); ?> 
< ?php } // Save the meta when saving a post function save_theme_section( $post_id, $post, $update ) { if ( ! isset( $_POST[ "theme-section-meta-box-nonce" ] ) || ! wp_verify_nonce( $_POST[ "theme-section-meta-box-nonce" ], basename( __FILE__ ) ) ) { return $post_id; } if ( ! current_user_can( "edit_post", $post_id ) ) { return $post_id; } if ( defined( "DOING_AUTOSAVE" ) && DOING_AUTOSAVE ) { return $post_id; } $slug = "post"; if ( $slug != $post->post_type ) { return $post_id; } $theme_section = ''; if ( isset( $_POST[ "theme_section" ] ) ) { $theme_section = $_POST[ "theme_section" ]; } update_post_meta( $post_id, "theme_section", $theme_section ); } add_action( "save_post", "save_theme_section", 10, 3 );

Wenn Sie einen Hintergrund anzeigen möchten, müssen Sie lediglich prüfen, ob die betrachtete Seite diese Einstellung aufweist und entscheiden, was damit zu tun ist.

 $theme_section = get_post_meta( get_queried_object_id(), 'theme_section', true ); if ( $theme_section && $theme_section !== 0 ) { switch ($theme_section){ case 'bramble': // ... break; case 'thorns': // ... break; case 'paths': // ... break; case 'fruit': // ... break; } } 

Eine dritte Methode ist die Verwendung von Term Meta, die wie benutzerdefinierte Felder für Kategorien sind . Dann könnten Sie dort Details für Ihre benutzerdefinierte Taxonomie angeben – wie das zu verwendende Bild.

Sieht so aus, als könnte es ein Plugin dafür geben – WP Term Images