it-swarm.com.de

Manuelle Auszüge für Seiten, die nicht mit der Suche arbeiten

Bild sagt alles ... Seite bearbeiten:

enter image description here

Suchergebnisse:

enter image description here

functions.php, um Seitenausschnitte zu aktivieren

add_post_type_support( 'page', 'excerpt' );

search.php Code zum Anzeigen des Ausschnitts

<?php the_excerpt(); ?>
<!-- tried <?php echo get_the_excerpt();?> too -->

Vollständiger search.php Code

<?php
/**
 * The template for displaying Search Results pages.
 *
 * @package Shape
 * @since Shape 1.0
 */

get_header(); 
get_template_part('inc/header-image');?>


<div class='wrapper'>
    <div class='container main'>
        <div class='post-area grid_9'>
            <div class='posts-container'>
                <header class="page-header">
                    <h1 class="page-title"><?php printf( __( 'Resultados da Busca' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
                    <input type="search" value="<?php printf( __( '%s' ), '' . get_search_query() . '' ); ?>"></input>
                </header><!-- .page-header -->
                <div class="linha-horizontal"></div>
                <?php while (have_posts()) : the_post(); ?>
                    <div class="post-entry clearfix"> <!-- Main wrapper -->
                        <div class="post-entry-content"> <!-- Post-entry-content -->
                                <h2><a class="search-item-title" href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
                                        <?php the_excerpt(); ?>
                                        <a href="<?php the_permalink(' ') ?>" class="post-entry-read-more" title="<?php the_title(); ?>"><?php the_permalink(' ') ?></a>
                                        <div class="linha-horizontal search-divider"></div>
                        </div><!-- END of post-entry-content -->
                    </div><!--End of main wrapper -->
                    <?php endwhile; ?>

            </div>
        </div>
    </div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
3

Sie verwechseln "Posttyp-Unterstützung" - was bedeutet, dass Sie "Feature" (und damit MetaBoxen) für einen Post aktivieren - mit Vorlagen.

  1. Gehen Sie in Ihr Thema und suchen Sie im Ordner nach der Vorlage search.php.
  2. Ein untergeordnetes Thema hinzufügen
  3. Fügen Sie Ihrem untergeordneten Design eine Datei mit dem Namen search.php hinzu und kopieren Sie den Inhalt der Vorlagendatei für übergeordnete Designs.
  4. Tauschen Sie the_content() mit the_excerpt() aus

Beachten Sie, dass dies von Thema zu Thema sehr unterschiedlich sein kann. Einige Designs verwenden "Vorlagenteile" , um Teile zum Erstellen einer Vorlage hinzuzufügen. Andere verwenden "Bedingte Tags" , um in Fallback-Vorlagendateien der "Vorlagenhierarchie" zwischen Teilen in ihrem Code zu wechseln. und andere verwenden Filter oder Haken , um die Ausgabe in einer Vorlage zu ändern.

Hinweis: Diese Antwort ist als Leitfaden gedacht und keine Lösung zum Kopieren/Einfügen, da die Lösung von Thema zu Thema sehr unterschiedlich sein kann.

1
kaiser