Advanced Custom Fields get_field verdwijnt
-
Hi Gasten,
Ik heb een probleem, ik maak gebruik van de ACF plugin ( Linkje )
Zodra ik de
<p><?php the_field('field_name'); ?></p>invoer. Wordt het door iets gestript. Ik heb het in een div gezet, die wordt wel gewoon netjes weergegeven maar de php code wordt tegengehouden door iets. Ik heb alle plugins al uitgezet, dus daar ligt het niet aan, zeer waarschijnlijk aan mijn theme, hebben jullie enig idee hoe ik kan checken waarom en daar wat die code wordt weggehaald?Thanks!
-
Wat voor veld probeer je te laten zien ?
Als je bijv een afbeelding wilt laten zien dan werkt het niet door
get_field('field_name');
Maar door<?php $image = get_field('image'); if( !empty($image) ): ?> <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /> <?php endif; ?>Je zou ook nog
the_field('field_name');kunnen proberen indien je geen afbeelding wilt laten zien.Hi Arjen,
Ik probeer gewoon een simpel tekstveld te laten zien, maar het lijkt mij maar niet te lukken..
Heb je thema opties aangemaakt? Kan je eens de code plaatsen en aangeven hoe je veld naam heb genoemd?
Hi Arjen,
dank voor je bericht,
Wat ik gebruik is
<H1><?php the_field('author'); ?></H1>Ik maak gebruik van Bridge thema, maar ik lees nu hier op het forum dat ik zeer waarschijnlijk een ‘probleem’ heb.
Als je die code toevoegt, is je probleem dan verholpen ?
Nee helaas is het dan niet verholpen.
Fijn thema,
Waar plaats je de code?Ik heb het gewoon even in onderaan gezet.
Als ik daarna inspect element doe, zie ik alleen ‘<h1></h1>’
<?php /* Template Name: Full Width */ ?> <?php global $wp_query; $id = $wp_query->get_queried_object_id(); $sidebar = get_post_meta($id, "qode_show-sidebar", true); $enable_page_comments = false; if(get_post_meta($id, "qode_enable-page-comments", true) == 'yes') { $enable_page_comments = true; } if(get_post_meta($id, "qode_page_background_color", true) != ""){ $background_color = get_post_meta($id, "qode_page_background_color", true); }else{ $background_color = ""; } $content_style_spacing = ""; if(get_post_meta($id, "qode_margin_after_title", true) != ""){ if(get_post_meta($id, "qode_margin_after_title_mobile", true) == 'yes'){ $content_style_spacing = "padding-top:".esc_attr(get_post_meta($id, "qode_margin_after_title", true))."px !important"; }else{ $content_style_spacing = "padding-top:".esc_attr(get_post_meta($id, "qode_margin_after_title", true))."px"; } } if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } elseif ( get_query_var('page') ) { $paged = get_query_var('page'); } else { $paged = 1; } ?> <?php get_header(); ?> <?php if(get_post_meta($id, "qode_page_scroll_amount_for_sticky", true)) { ?> <script> var page_scroll_amount_for_sticky = <?php echo get_post_meta($id, "qode_page_scroll_amount_for_sticky", true); ?>; </script> <?php } ?> <?php get_template_part( 'title' ); ?> <?php $revslider = get_post_meta($id, "qode_revolution-slider", true); if (!empty($revslider)){ ?> <div class="q_slider"><div class="q_slider_inner"> <?php echo do_shortcode($revslider); ?> </div></div> <?php } ?> <div class="full_width"<?php if($background_color != "") { echo " style='background-color:". $background_color ."'";} ?>> <div class="full_width_inner" <?php qode_inline_style($content_style_spacing); ?>> <?php if(($sidebar == "default")||($sidebar == "")) : ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php the_content(); ?> <?php $args_pages = array( 'before' => '<p class="single_links_pages">', 'after' => '</p>', 'pagelink' => '<span>%</span>' ); wp_link_pages($args_pages); ?> <?php if($enable_page_comments){ ?> <div class="container"> <div class="container_inner"> <?php comments_template('', true); ?> </div> </div> <?php } ?> <?php endwhile; ?> <?php endif; ?> <?php elseif($sidebar == "1" || $sidebar == "2"): ?> <?php if($sidebar == "1") : ?> <div class="two_columns_66_33 clearfix grid2"> <div class="column1"> <?php elseif($sidebar == "2") : ?> <div class="two_columns_75_25 clearfix grid2"> <div class="column1"> <?php endif; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="column_inner"> <?php the_content(); ?> <?php $args_pages = array( 'before' => '<p class="single_links_pages">', 'after' => '</p>', 'pagelink' => '<span>%</span>' ); wp_link_pages($args_pages); ?> <?php if($enable_page_comments){ ?> <div class="container"> <div class="container_inner"> <?php comments_template('', true); ?> </div> </div> <?php } ?> </div> <?php endwhile; ?> <?php endif; ?> </div> <div class="column2"><?php get_sidebar();?></div> </div> <?php elseif($sidebar == "3" || $sidebar == "4"): ?> <?php if($sidebar == "3") : ?> <div class="two_columns_33_66 clearfix grid2"> <div class="column1"><?php get_sidebar();?></div> <div class="column2"> <?php elseif($sidebar == "4") : ?> <div class="two_columns_25_75 clearfix grid2"> <div class="column1"><?php get_sidebar();?></div> <div class="column2"> <?php endif; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="column_inner"> <?php the_content(); ?> <?php $args_pages = array( 'before' => '<p class="single_links_pages">', 'after' => '</p>', 'pagelink' => '<span>%</span>' ); wp_link_pages($args_pages); ?> <?php if($enable_page_comments){ ?> <div class="container"> <div class="container_inner"> <?php comments_template('', true); ?> </div> </div> <?php } ?> </div> <?php endwhile; ?> <?php endif; ?> </div> </div> <?php endif; ?> </div> </div> <?php get_footer(); ?> <h1><?php the_field('beeldmaker'); ?></h1>Probeer de code eens in functions.php te zetten
indien je gebruik maakt van een child thema moet je :
add_action( 'after_setup_theme', 'add_parent_theme_metaboxes', 10 ); function add_parent_theme_metaboxes() { remove_action('do_meta_boxes','removeDefaultCustomFields'); }maak je geen gebruik van een child thema dan moet je :
remove_action('do_meta_boxes','removeDefaultCustomFields');Hi Arjen,
Dat had ik inmiddels al gedaan en helaas geen resultaat 🙁
Allicht is het woord/value ‘author’ al gedifnieerd binnen het thema? Heb je al geprobeerd the value in ACF op ‘author_dowo’ of i.d. te zetten en aan te roepen? Of reageert geen enkele waarde die je gebruikt in ACF binnen je thema?
Hi,
Thanks voor alle suggesties, ik ben inmiddels een stapje verder, ACF werkt gewoon goed in pagina’s en posts.
Wat ik voor elkaar wil krijgen is de fotograaf vermelden in de q-code slider.
Per slide heb ik dus in de backend een kopje met ‘fotograaf’ en ik moet nu in een ander php document (dus niet full-width.php die ik eerst gebruikte) de ACF PHP code plaatsen.Ik kan erg moeilijk vinden in welk php bestand dit moet..
Het onderwerp ‘Advanced Custom Fields get_field verdwijnt’ is gesloten voor nieuwe reacties.