Bonjour,
Je poste ce message car je bloque sur un point.
Je souhaite créer un thème enfant WordPress. La méthode pour y parvenir est facilement trouvable sur Internet et peu difficile à mettre en place.
- Créer un dossier dans lequel seront présents un fichier style.css et un fichier functions.php
- Style.css :
- functions.php :
Toutefois, ce code PHP ne me permet pas de personnaliser mon thème enfant. Les instructions CSS (dans le fichier style.css créé plus haut) ne sont pas prises en compte.
En revanche, lorsque je saisis ce code PHP (généré par un générateur de thème enfant (extension WordPress), ça fonctionne :
Sauriez-vous me dire pourquoi le premier code PHP ne fonctionne pas ?
Merci de votre aide
Modifié par MickFR (06 Feb 2019 - 10:01)
Je poste ce message car je bloque sur un point.
Je souhaite créer un thème enfant WordPress. La méthode pour y parvenir est facilement trouvable sur Internet et peu difficile à mettre en place.
- Créer un dossier dans lequel seront présents un fichier style.css et un fichier functions.php
- Style.css :
/*
Theme Name: Theme enfant
Description: Theme enfant de XXX
Author: XXX
Author URI: https://www.xxx.fr
Template: themeparent
Version: 0.1.0
*/
.navbar {
background-color: red;
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 999;
}
- functions.php :
<?php
/**
** activation theme
**/
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
Toutefois, ce code PHP ne me permet pas de personnaliser mon thème enfant. Les instructions CSS (dans le fichier style.css créé plus haut) ne sont pas prises en compte.
En revanche, lorsque je saisis ce code PHP (généré par un générateur de thème enfant (extension WordPress), ça fonctionne :
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;
// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:
if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
function chld_thm_cfg_locale_css( $uri ){
if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
$uri = get_template_directory_uri() . '/rtl.css';
return $uri;
}
endif;
add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );
if ( !function_exists( 'child_theme_configurator_css' ) ):
function child_theme_configurator_css() {
wp_enqueue_style( 'chld_thm_cfg_child', trailingslashit( get_stylesheet_directory_uri() ) . 'style.css', array( 'style','style','bootstrap-css','custom-css','flexslider-css','font-awesome-css' ) );
}
endif;
add_action( 'wp_enqueue_scripts', 'child_theme_configurator_css', 20 );
// END ENQUEUE PARENT ACTION
Sauriez-vous me dire pourquoi le premier code PHP ne fonctionne pas ?
Merci de votre aide
Modifié par MickFR (06 Feb 2019 - 10:01)