Ondersteuning » Code oplossingen gezocht » verschillende revolution sliders includen per pagina
verschillende revolution sliders includen per pagina
-
Hallo, onderstaande code in header.php aangepast om per aangegeven pagina een andere slider weer te laten geven, kan iemand mij hierbij helpen? want ik krijg nl steeds foutmeldingen na uploaden en ik weet zo niet wat ik verkeerd doe.
<?php if ( is_page('home') ){ // Top Slider Part if( $gdl_top_slider_type == 'Layer Slider' ){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; putRevSlider("homeslider"); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; } else if ( is_page('contact') ){ // Top Slider Part if( $gdl_top_slider_type == 'Layer Slider' ){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; putRevSlider("contactslider"); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; } else if( empty($gdl_top_slider_type) || $gdl_top_slider_type == 'Title' || $gdl_top_slider_type == 'No Slider' ){ $page_caption = get_post_meta($post->ID, 'page-option-caption', true); print_page_header(get_the_title(), $page_caption); }else if ( $gdl_top_slider_type != "None"){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; $slider_xml = "<Slider>" . create_xml_tag('size', 'full-width'); $slider_xml = $slider_xml . create_xml_tag('slider-type', $gdl_top_slider_type); $slider_xml = $slider_xml . $gdl_top_slider_xml; $slider_xml = $slider_xml . "</Slider>"; $slider_xml_dom = new DOMDocument(); $slider_xml_dom->loadXML($slider_xml); print_slider_item($slider_xml_dom->documentElement); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; }
-
Graag de foutmeldingen posten, zodat we weten ‘wat’ er fout gaat.
Ik krijg na uploaden dan fout 500 fout te zien bij bekijken website
Je bent na elke if en else … een } vergeten te zetten, hier zijn ze geplaatst:
if ( is_page('home') ){ // Top Slider Part if( $gdl_top_slider_type == 'Layer Slider' ){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; putRevSlider("homeslider"); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; }} else if ( is_page('contact') ){ // Top Slider Part if( $gdl_top_slider_type == 'Layer Slider' ){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; putRevSlider("contactslider"); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; }} else if( empty($gdl_top_slider_type) || $gdl_top_slider_type == 'Title' || $gdl_top_slider_type == 'No Slider' ){ $page_caption = get_post_meta($post->ID, 'page-option-caption', true); print_page_header(get_the_title(), $page_caption); }else if ( $gdl_top_slider_type != "None"){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; $slider_xml = "<Slider>" . create_xml_tag('size', 'full-width'); $slider_xml = $slider_xml . create_xml_tag('slider-type', $gdl_top_slider_type); $slider_xml = $slider_xml . $gdl_top_slider_xml; $slider_xml = $slider_xml . "</Slider>"; $slider_xml_dom = new DOMDocument(); $slider_xml_dom->loadXML($slider_xml); print_slider_item($slider_xml_dom->documentElement); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; }}
De laatste else if, mag ook gewoon else zijn, omdat het de laatste conditie is.
Grtjs, Danny
Ik kwam erachter dat er waarschijnlijk nog meer code achter zit, onderstaand is de originele code. Hoe kan ik het nu voor elkaar krijgen dat ik bij bijv: contact pagina een andere slide laat zien? want ook met die } toegevoegd krijg ik een http 500 fout
<?php if ( is_page() ){ // Top Slider Part if( $gdl_top_slider_type == 'Layer Slider' ){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; putRevSlider("coco"); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; } else if( empty($gdl_top_slider_type) || $gdl_top_slider_type == 'Title' || $gdl_top_slider_type == 'No Slider' ){ $page_caption = get_post_meta($post->ID, 'page-option-caption', true); print_page_header(get_the_title(), $page_caption); }else if ( $gdl_top_slider_type != "None"){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; $slider_xml = "<Slider>" . create_xml_tag('size', 'full-width'); $slider_xml = $slider_xml . create_xml_tag('slider-type', $gdl_top_slider_type); $slider_xml = $slider_xml . $gdl_top_slider_xml; $slider_xml = $slider_xml . "</Slider>"; $slider_xml_dom = new DOMDocument(); $slider_xml_dom->loadXML($slider_xml); print_slider_item($slider_xml_dom->documentElement); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; } // Under Slider Area if(get_post_meta( $post->ID, 'page-option-enable-bottom-slider', true) == 'Yes'){ $stunning_title = get_post_meta( $post->ID, 'page-option-under-slider-title', true); $stunning_caption = get_post_meta( $post->ID, 'page-option-under-slider-caption', true); $stunning_button_text = get_post_meta( $post->ID, 'page-option-under-slider-button-text', true); $stunning_button_link = get_post_meta( $post->ID, 'page-option-under-slider-button-link', true); $button_class = (!empty($stunning_button_text) && !empty($stunning_button_link))? 'button-on': ''; echo '<div class="under-slider-wrapper">'; echo '<div class="under-slider-container container">'; echo '<div class="under-slider-inner-wrapper ' . $button_class . '">'; echo '<h1 class="under-slider-title">' . $stunning_title . '</h1>'; echo '<div class="under-slider-caption">' . $stunning_caption . '</div>'; if( !empty($stunning_button_text) && !empty($stunning_button_link) ){ echo '<a href="' . $stunning_button_link . '" class="under-slider-button gdl-button large">'; echo $stunning_button_text . '</a>'; } echo '</div>'; echo '</div>'; echo '</div>'; } }else if( is_single() ){ if( $post->post_type == 'portfolio' ){ $single_title = get_the_title(); $single_caption = get_post_meta( $post->ID, "post-option-blog-header-caption", true); print_page_header($single_title, $single_caption); }else if($post->post_type == 'package'){ $single_title = get_the_title(); $single_caption = get_post_meta( $post->ID, "post-option-blog-header-caption", true); print_page_header($single_title, $single_caption); }else{ $single_title = get_post_meta( $post->ID, "post-option-blog-header-title", true); $single_caption = get_post_meta( $post->ID, "post-option-blog-header-caption", true); if(empty( $single_title )){ $single_title = get_option(THEME_SHORT_NAME . '_default_post_header','Blog Post'); $single_caption = get_option(THEME_SHORT_NAME . '_default_post_caption'); } print_page_header($single_title, $single_caption); } }else if( is_404() ){ global $gdl_admin_translator; if( $gdl_admin_translator == 'enable' ){ $translator_404_title = get_option(THEME_SHORT_NAME.'_404_title', 'Page Not Found'); }else{ $translator_404_title = __('Page Not Found','gdl_front_end'); } print_page_header($translator_404_title); }else if( is_search() ){ global $gdl_admin_translator; if( $gdl_admin_translator == 'enable' ){ $title = get_option(THEME_SHORT_NAME.'_search_header_title', 'Search Results'); }else{ $title = __('Search Results', 'gdl_front_end'); } $caption = get_search_query(); print_page_header($title, $caption); }else if( is_archive() ){ if( is_category() || is_tax('portfolio-category') || is_tax('product_cat') || is_tax('package-category')){ $title = __('Category','gdl_front_end'); $caption = single_cat_title('', false); }else if( is_tag() || is_tax('portfolio-tag') || is_tax('product_tag') || is_tax('package-tag') ){ $title = __('Tag','gdl_front_end'); $caption = single_cat_title('', false); }else if( is_day() ){ $title = __('Day','gdl_front_end'); $caption = get_the_date('F j, Y'); }else if( is_month() ){ $title = __('Month','gdl_front_end'); $caption = get_the_date('F Y'); }else if( is_year() ){ $title = __('Year','gdl_front_end'); $caption = get_the_date('Y'); }else if( is_author() ){ $title = __('By','gdl_front_end'); $author_id = get_query_var('author'); $author = get_user_by('id', $author_id); $caption = $author->display_name; }else{ $title = __('Shop','gdl_front_end'); } print_page_header($title, $caption); } ?>
Danny iig bedankt voor jouw berichten/hulp tot nu toe
Wat de fout geeft, ze ik niet direct.
Heb je de originele al eens terug geplaatst?
Beste is het thema verwijderen en terug plaatsen met WordPress zelf.Over wat je wilt bereiken (als voorgaande oké is)
Je hebt volgende staan:
is_page()
is_single()
is_404()
is_archive()Dus als je een specifieke pagina wilt onderscheppen is dit:
in: is_page() , zoek je via ID: $post->ID of Titel $post->post_titleen daar doe je dan wat je wilt doen …
Grtjs, Danny
Nee die laatste is oké, heb deze inderdaad terug geplaatst.
Maar als ik het dus goed begrijp moet ik dus in het stukje is_page()
via ID of via Titel gaan filteren o.i.d.. Hoe ziet dan de code eruit? heb je eventueel een voorbeeld?Wederom bedankt, Frank.
Geef het ID en SLUG (korte omschrijving) eens van je Contact pagina, dan zal ik een voorbeeld geven me je echte data.
Graag gedaan hoor 🙂ID=30 en SLUG=contact
Waar je wenst dat je het resultaat komt te staan in is_page():
if($post->ID=="30" || $post->post_title=="contact" ){ //wat je wilt tonen }
Je zoekt dus uit wat je wilt tonen, plaatst daar boven:
if($post->ID=="30" || $post->post_title=="contact" ){
en achter de laatste lijn, van wat je wilt tonen sluit je af met:
}
Zo zit die code ingesloten indien de pagina ID 30 heeft of contact noemt.
Grtjs, Danny
Helemaal top! het werkt…. ik heb het volgende er van gemaakt:
<?php if ( is_page() ){ // Top Slider Part if( $gdl_top_slider_type == 'Layer Slider' ){ echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; if($post->ID=="30" || $post->post_title=="contact" ){ putRevSlider("contactslide");} else { putRevSlider("homeslide");} echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; }
Kan ik eindelijk verder 😉 hartstikke bedankt Danny
Frank, is heel graag gedaan hoor!
Grtjs, Danny
Wel topic als resolved zetten 😉Oké doe ik!
- Het onderwerp ‘verschillende revolution sliders includen per pagina’ is gesloten voor nieuwe reacties.