Exemple de Page Hero
Elementul Antetului – Exemple de Page Hero în GeneratePress – Funcția de Page Hero din Header Elements este una dintre cele mai populare caracteristici din GP Premium. Exemplele de mai jos ar trebui să demonstreze opțiunile disponibile și să ofere câteva stiluri populare care sunt gata de utilizare.
Pentru explicații detaliate a fiecărei opțiuni, consultați acest articol.
Pentru un ghid pas cu pas de creare a unui Page Hero, vă rugăm să consultați acest articol.
Exemplul 1
<h1>Reach the peak</h1> <p><a class="button" href="#">Call to Action</a></p>
Opțiuni:
CSS:
Fragmentul CSS de mai jos este pentru adăugarea butoanelor de bordură.
a.button, a.button:visited, button, input[type="submit"] { border-width: 1px; border-style: solid; border-color: inherit; }
Exemplul 2
Conținut:
<h1>{{post_title}}</h1> [page_hero_gravatar] {{post_author}} {{post_date}}
Opțiuni:
PHP:
Snippetul PHP de mai jos este pentru crearea codului scurt [page_hero_gravatar].
function lh_page_hero_gravatar() { ob_start(); global $post; $author_id = $post->post_author; ?> <div class="page-hero-gravatar"> <?php echo get_avatar( $author_id ); ?> </div> <?php return ob_get_clean(); } add_shortcode( 'page_hero_gravatar', 'lh_page_hero_gravatar' );
CSS:
Fragmentul CSS de mai jos este pentru stilul imaginii autorului și meta-intrare.
.page-hero-gravatar img { width: 40px; height: 40px; border-radius: 50%; position: relative; vertical-align: middle; margin: 0 10px 0 0; } .page-hero .author, .page-hero-gravatar { display: inline-block; } .page-hero .entry-date { border-left: 2px solid #fff; padding-left: 10px; margin-left: 10px; }
Exemplul 3
Opțiuni:
<div class="page-hero-content"> <h1>Lorem ipsum dolor sit amet</h1> <h2>commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident</h2> <div class="page-hero-buttons"> <a class="button">Button 1</a> <a class="button">Button 2</a> </div> </div>
<div class="page-hero-content"> <h1>Lorem ipsum dolor sit amet</h1> <h2>commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident</h2> <div class="page-hero-buttons"> <a class="button">Button 1</a> <a class="button">Button 2</a> </div> </div>
Opțiuni:
CSS:
Fragmentul CSS de mai jos este pentru stilul casetei de conținut și a butonului 1.
.page-hero-content { padding: 20px; border: 5px solid rgba(211,211,35,0.2); border-radius: 10px; max-width: 700px; } @media (max-width: 1200px) { .page-hero-content { padding: 10px; margin: auto; } } .inside-page-hero { display: -ms-grid; display: grid; grid-template-areas: "left right"; -ms-grid-columns: 50% 50%; grid-template-columns: 50% 50%; } .page-hero-content { -ms-grid-row: 1; -ms-grid-column: 2; grid-area: right; } @media (max-width: 768px) { .inside-page-hero { display: block; } }
Exemplul 4
Conținut:
<h1>{{post_title}}</h1> [page_hero_excerpt]
Opțiuni:
PHP:
Snippetul PHP de mai jos este pentru crearea codului scurt [page_hero_excerpt].
function db_page_hero_excerpt() { ob_start(); global $post; if ( has_excerpt( $post->ID ) ) { ?> <div class="page-hero-excerpt"> <?php echo the_excerpt(); ?> </div> <?php } return ob_get_clean(); } add_shortcode( 'page_hero_excerpt','db_page_hero_excerpt' );
CSS:
Fragmentul CSS de mai jos este pentru stilul extrasului personalizat.
.page-hero-excerpt { border-top: 2px solid #fff; border-bottom: 2px solid #fff; } .page-hero-excerpt p { color: #ffffff; margin-bottom:0; }