- This topic has 4 replies, 2 voices, and was last updated 4 years ago by
David.
-
AuthorPosts
-
February 26, 2019 at 3:44 am #821828
Benedikt
Hey there,
my hook work’s at all Pages but not on the Archive page.
Hook Display rules: Front Page, Blog, Archive.
Hook location: after_header, php is checked.
Priority: 10.I’ve also tried to make a special hook for Archive page with the same code but different name giving.
here’s my code:
<?php // define parent element variables $sliderelements = get_field('headerslidernews'); // define background image variables $bgimage = get_field('hintergrund_bildnews'); $bgimage_size = 'large'; // (thumbnail, medium, large, full or custom size) // define autoplay via ACF $sliderimage_autoplay = get_field('autoplaynews'); $slider_nav = get_field('slider_navigationnews'); ?> <?php // check if the repeater field has rows of data if( have_rows('headerslidernews') ): ?> <div id="home_slider" class="<?php echo $slider_nav; ?>"> <div class="main-carousel headerslider grid-container container grid-parent" data-flickity='{ "cellAlign": "center", "contain": true, "pageDots": true, "prevNextButtons": false, "wrapAround": true, "autoPlay": <?php echo $sliderimage_autoplay; ?> }'> <?php // loop through the rows of data while ( have_rows('headerslidernews') ) : the_row(); // define image variables $sliderimage = get_sub_field('bildnews'); $sliderimage_size = 'large'; // (thumbnail, medium, large, full or custom size) // define link $sliderlink = get_sub_field('linknews'); ?> <div class="carousel-cell"> <div class="carousel-cell-textbox"> <h2 class="slider-titel"> <?php the_sub_field('titelnews');?> </h2><!-- slider-titel --> <p class="slider-text"> <?php the_sub_field('textnews');?> </p><!-- slider-text --> <?php // Break up link array if( $sliderlink ): $link_url = $sliderlink['url']; $link_title = $sliderlink['title']; $link_target = $sliderlink['target'] ? $sliderlink['target'] : '_self'; ?> <div class="link-button_slider link-button"> <a class="read-more button" href="<?php echo esc_url($link_url); ?>" target="<?php echo esc_attr($link_target); ?>"><?php if( $link_title ): echo esc_html($link_title); else: _e('Read More' , 'a1startup'); endif; ?> </a> </div><!-- link-button --> <?php endif; // $sliderlink ?> </div> <div class="sliderimage"> <?php echo wp_get_attachment_image( $sliderimage, $sliderimage_size ); ?> </div><!-- sliderimage --> </div><!-- carousel-cell --> <?php endwhile; ?> </div><!-- main-carousel headerslider --> </div><!-- home_slider --> <?php endif; // $sliderelements ?> <style type="text/css"> #home_slider { background-image: url("<?php echo $bgimage; ?>"); } </style>
GeneratePress 2.2.2February 26, 2019 at 4:12 am #821856David
StaffCustomer SupportHi there,
i am not sure how ACF Fields could be called for the Archive page. Where would these fields be populated?
Documentation: http://docs.generatepress.com/
Adding CSS: http://docs.generatepress.com/article/adding-css/February 26, 2019 at 4:58 am #821904Benedikt
hi @david,
These fields will be populated in the backend where you can set up a slider for the frontend.
February 26, 2019 at 4:58 am #821906Benedikt
hi @david,
These fields will be populated in the backend where you can set up a slider for the frontend.
February 26, 2019 at 5:42 am #821965David
StaffCustomer SupportI think its more to do with ACF not finding what its looking for, is this topic of any help:
Documentation: http://docs.generatepress.com/
Adding CSS: http://docs.generatepress.com/article/adding-css/ -
AuthorPosts
- You must be logged in to reply to this topic.