Ist es möglich, eine Galerie im Backend einzurichten, ohne sie in den Inhalt aufzunehmen?

Ich möchte eine Galerie einrichten, ohne sie in den Inhalt aufzunehmen, um in den Theme-Dateien darauf zugreifen zu können.

Derzeit verwende ich eine Dummy-Seite, die nur die Galerie enthält und nicht vom Frontend erreichbar ist. Ich würde diesen Schritt lieber überspringen und das Galerie-Setup auf der Seite beibehalten, auf der es angezeigt wird.

Wenn die Galerie in den Inhalt aufgenommen werden soll, könnte ich die Handhabung des Shortcodes in einer schablonenspezifischen Weise ändern und die Galerie vor dem Aufruf von the_content(); ?

Solutions Collecting From Web of "Ist es möglich, eine Galerie im Backend einzurichten, ohne sie in den Inhalt aufzunehmen?"

Ich habe dies verwendet, um die Galerie unter dem Inhalt in einigen meiner Website oder in einer benutzerdefinierten Position anzuzeigen, Sie können es jedoch ändern, wie Sie benötigen. Der einzige Nachteil (Art) ist, wenn es 2 Galerien gibt, wird es nur mit der ersten Galerie funktionieren.

 < ?php get_header(); // Get Post Gallery before The Loop global $post; $gallery = get_post_gallery($post->ID); ?> < ?php if(have_posts()) : ?> < ?php while(have_posts()) : the_post(); ?> $content = strip_shortcode_gallery( get_the_content() ); // remove Gallery Shortcode $content = str_replace( ']]>', ']]>', apply_filters( 'the_content', $content ) ); // Resetup Content echo $content; // Echo Content < ?php endwhile; ?> < ?php endif; ?>  < ?php get_footer(); ?> 

functionen.php

 function strip_shortcode_gallery( $content ) { preg_match_all( '/'. get_shortcode_regex() .'/s', $content, $matches, PREG_SET_ORDER ); if ( ! empty( $matches ) ) { foreach ( $matches as $shortcode ) { if ( 'gallery' === $shortcode[2] ) { $pos = strpos( $content, $shortcode[0] ); if ($pos !== false) return substr_replace( $content, '', $pos, strlen($shortcode[0]) ); } } } return $content; }