Skip to content

Instantly share code, notes, and snippets.

@gregoirenoyelle
Last active December 8, 2018 17:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gregoirenoyelle/d3e7cd7884e78feff5726bce70a4df1e to your computer and use it in GitHub Desktop.
Save gregoirenoyelle/d3e7cd7884e78feff5726bce70a4df1e to your computer and use it in GitHub Desktop.
Add ACF image in your content
<?php
// Template Name: Image avant le contenu
//* Affichage du contenu ACF avant le contenu principal
add_action('genesis_entry_content','ap_contenu_fiche_cuisinier', 5);
function ap_contenu_fiche_cuisinier() {
//* Variables ACF pour l'image
// L'image ACF est enregistrée en tant que "ID de l'image"
$image_id = (int) get_field('nom_du_champ_image_acf');
// Création d'une taille d'image avec la fonction add_image_size();
$taille_image = 'cuisinier';
// Fonction WordPress qui stocke la balise img complète
// https://developer.wordpress.org/reference/functions/wp_get_attachment_image/
$img = wp_get_attachment_image($image_id, $taille_image);
?>
<section class="photo">
<?php
// Affichage la balise img avec echo
echo $img;
?>
</section>
<?php } // FIN function ap_contenu_fiche_cuisinier()
genesis();
<?php
/**
* The template used for displaying page content
*
* @package WordPress
* @subpackage Twenty_Sixteen
* @since Twenty Sixteen 1.0
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
</header><!-- .entry-header -->
<?php twentysixteen_post_thumbnail(); ?>
<div class="entry-content">
<?php
//* Variables ACF pour l'image
// L'image ACF est enregistrée en tant que "ID de l'image"
$image_id = (int) get_field('nom_du_champ_image_acf');
// Création d'une taille d'image avec la fonction add_image_size();
$taille_image = 'cuisinier';
// Fonction WordPress qui stocke la balise img complète
// https://developer.wordpress.org/reference/functions/wp_get_attachment_image/
$img = wp_get_attachment_image($image_id, $taille_image);
?>
<?php
// je vérfie si mon champ existe
if ( get_field('nom_du_champ_image_acf') ) {
?>
<section class="photo">
<?php
// Affichage la balise img avec echo
echo $img;
?>
</section>
<?php } ?>
<?php
the_content();
wp_link_pages( array(
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%',
'separator' => '<span class="screen-reader-text">, </span>',
) );
?>
</div><!-- .entry-content -->
<?php
edit_post_link(
sprintf(
/* translators: %s: Name of current post */
__( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ),
get_the_title()
),
'<footer class="entry-footer"><span class="edit-link">',
'</span></footer><!-- .entry-footer -->'
);
?>
</article><!-- #post-## -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment