Ma page et ma liste de blogs fonctionnent. Mais lorsque je clique sur l'une de mes publications, la mise en page est différente, je veux la modifier. Où puis-je trouver ça?
J'ai essayé de le modifier ..
<?php
/*
WARNING: This file is part of the core Genesis framework. DO NOT edit
this file under any circumstances. Please do all modifications
in the form of a child theme.
*/
/**
* This file handles posts, but only exists for the sake of
* child theme forward compatibility.
*
* This file is a core Genesis file and should not be edited.
*
* @category Genesis
* @package Templates
* @author StudioPress
* @license http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (or later)
* @link http://www.studiopress.com/themes/genesis
*/
genesis();
Je suppose que ce n'est pas le bon fichier à éditer .. Que dois-je faire ...
Vous éditez la page de publication en utilisant des crochets Genesis ( actions et/ou filtres ). Vous pouvez le faire dans le fichier functions.php
ou dans un fichier de modèle WordPress situé dans le répertoire de votre thème enfant.
Si vous utilisez un fichier de modèle, ajoutez l'appel de fonction genesis()
à la fin de ce fichier, puis actionnez et filtrez les appels situés au-dessus.
Par exemple, voici un fichier de thème enfant single.php
qui modifie les informations de publication par défaut (la signature) et la métrique de publication (les catégories, les balises, etc.) pour une publication.
<?php
/** Customize the post info function. */
add_filter( 'genesis_post_info', 'wpse_108715_post_info_filter' );
/** Customize the post meta function. */
add_filter( 'genesis_post_meta', 'wpse_108715_post_meta_filter' );
genesis();
/**
* Change the default post information line.
*/
function wpse_108715_post_info_filter( $post_info ) {
$post_info = '[post_author_posts_link] [post_date]';
return $post_info;
}
/**
* Change the default post meta line.
*/
function wpse_108715_post_meta_filter( $post_meta ) {
$post_meta = '[post_categories] [post_edit] [post_tags] [post_comments]';
return $post_meta;
}
J'ai utilisé les fonctions post shortcode fournies par Genesis dans ces fonctions.