Toutes mes réponses sur les forums
-
AuteurMessages
-
Et, voilà, ça marche! Mon code final
$value) { ${« $key »} = $value ; } ?>
<div style="text-align:center;padding:5px 0 2px;font-size:11px">
Site réalisé par <a href="http://www.montpellier-info.com/" target="_blank">
MONTPELLIER INFORMATIQUE</a> <span class="style1">©2014</span>
</div><!-- #site-info -->
Merci, énormemnt pour ces explications🍺, j’ai appris au fil de ces posts.
Sincèrement, je pense qu’il va servir par exemple
Je vais pouvoir maintenant attaquer une autre partie, car si je souhaite connaitre un peu les themes-enfants, c’est parce que j’ai l’intentions de… mais nous en reparlerons peut-être dans un autre fil.
PS j’associe bien sur noaneo à ces remerciments (sans sms et avec les balises 😎
Peut_on mettre résolu?
Ah si, lol, c’est quoi le « 12 » dans « parabola_site_info’,12 »? Re lol, excellente nuit à (tou(te)s, vais dormir!Ai essayé ça
add_action(‘after_setup_theme’,’remove_parabola_site_info’);
function remove_parabola_site_info() {
remove_action(‘cryout_footer_hook’,’parabola_site_info’,12);
add_action(‘cryout_footer_hook’,’parabola_site_info’,12);
}et beaucoup de variantes… et rien… Toujours les 2 fonctions.
regarde comment c’est codé dans le thème parent
?
dans le functions.php parent (pour la partie à modifier), il y a/**
* Site info
*/
function parabola_site_info() {
$parabolas = parabola_get_theme_options();
foreach ($parabolas as $key => $value) { ${« $key »} = $value ; } ?>
<div style="text-align:center;padding:5px 0 2px;font-size:11px">
Site réalisé par <a href="http://www.montpellier-info.com/" target="_blank">
MONTPELLIER xxx</a> <span class="style1">©2013 – 2014</span>
</div><!-- #site-info -->
<?php
} // parabola_site_info()
add_action('cryout_footer_hook','parabola_site_info',12);et donc avec ça et vos indications, ai trituré ces 2 lignes
remove_action(‘hook’,’function parabola_site_info()’);
add_action(‘hook’,’function parabola_site_info_child()’);et ai réussi à… rien, arghhhh :boulet:bis!
Modifier le footer, je l avais déjà, mais c’est (déjà dit!) la compréhension qui me fait passer de temps en temps des nuits blanches.
Le pire : même sans y arriver, ai quand même compris quelques trucs, merci.
Le plus pire : c’est que ça appelle pleins d’autres questions…:cool:(tu peux déjà comparer entre ton premier add_action() qui est correct, et les deux que tu as mis dans ta fonction
Mon 1er « add_action() » pour moi c’est :
add_action(‘after_setup_theme’,’remove_fonction_parent’);
Donc si cela est correct, c dans les deux lignes suivantes qu’il subsiste un problème :
remove_action(‘hook’,’function parabola_site_info()’);
add_action(‘hook’,’function parabola_site_info_child()’);C’est le terme hook qui me pose soucis!?!
Effectivement, je ne suis pas codeur mais j’essaie de comprendre comment fonctionne le truc.
Croyez moi, avant de poster ici je fais des recherches, mais je suis « limité »:rolleyes: et ne comprends pas tout.
PS Ai regarder le Codex et n’ai rien trouvé (le boulet)!
PS2 Néanmoins merci à vs 2 (Pde lune et noaneo)Voici donc mon fichier functions.php « enfant »:
$value) { ${« $key »} = $value ; } ?>
<div style="text-align:center;padding:5px 0 2px;font-size:11px">
Site réalisé par <a href="http://www.montpellier-info.com/" target="_blank">
MONTPELLIER INFORMATIQUE</a> <span class="style1">©2014</span>
</div><!-- #site-info -->
Mais la fonction parent « function parabola_site_info() est toujours présente?
Néanmoins, je pense que la soluce finale n’est pas loin…
PS Bon W-end à tou(te)sDésactiver donc la function?
Dans le theme enfant? Ou? Comment?Ok, je recommence :
dans le theme parent, je remet comme d’origine et je suis vos instructions, et là, j’ai 2 fois la ligne dans le footer???
celle du theme-functions.php parent
et
celle du theme-fonctions.php enfantMais on avance!
PS : En fait je fais ces opérations surtout pour essayer de comprendre le fonctionnement.Bien, ça a l’air de marcher. Je verrais à la prochaine maj du thème.
J’ai donc crée le fichier functions.php dans le dossier de mon thème enfant.
J’ai eu un message d erreur!
Dans le fichier theme-functions.php du thème parent, j’ai du changer la ligne :function parabola_site_info() {
en
function parabola_site_info_child() {
Une question, puisque le theme-fonctions.php (donc parent) a été modifié, quid lors de la mise à jour?
ok je me lance :
1 dans le dossier du theme-enfant, je crée un fichier functions.php :Dedans j’y met ma modif, ce qui donne :
$value) { ${« $key »} = $value ; } ?>
<div style="text-align:center;padding:5px 0 2px;font-size:11px">
Site réalisé par <a href="http://www.montpellier-info.com/" target="_blank">
MONTPELLIER INFORMATIQUE</a> <span class="style1">©2013 – 2014</span>
</div><!-- #site-info -->
C’est donc « function parabola_site_info() » que je dois renommer?
En « function parabola-child-01_site_info() »
par exemple?Donc, je reprends, j’ ai un theme, il y a un fichier functions.php et un fichier theme-functions.php (dans un dossier includes).
Je fait une modif dans le theme-functions.php MAIS cette modif esr effacée à chaque mise à jour du thème.
Donc je crée un theme-enfant, il contient un fichier style.css (normal).
Je souhaites donc créer un theme-functions dans le thème enfant afin de garder mes modifs.
Voilà!Oui, j’ ai recréé les répertoires dans le thème enfant! N’est pas une bonne méthode?
Bjr, donc je reviens vers ce problème.
Dans mon fichier, functions.php du thème enfant, il y a :<?php
/*
* Functions file
* Calls all other required files
* PLEASE DO NOT EDIT THIS FILE IN ANY WAY
*
* @package parabola
*/// variable for theme version
define (« PARABOLA_VERSION », »1.3.4″);require_once(dirname(__FILE__) . « /admin/main.php »); // Load necessary admin files
//Loading include files
require_once(dirname(__FILE__) . « /includes/theme-functions.php »); // Misc functions
?>
Et la voici le message d’erreur :
Warning: require_once(/homepages/9/d308989148/htdocs/W_Press_TYF/wp-content/themes/parabola-child-01/includes/custom-styles.php) [function.require-once]: failed to open stream: No such file or directory in /homepages/9/d308989148/htdocs/W_Press_TYF/wp-content/themes/parabola-child-01/admin/main.php on line 7
Fatal error: require_once() [function.require]: Failed opening required ‘/homepages/9/d308989148/htdocs/W_Press_TYF/wp-content/themes/parabola-child-01/includes/custom-styles.php’ (include_path=’.:/usr/lib/php5′) in /homepages/9/d308989148/htdocs/W_Press_TYF/wp-content/themes/parabola-child-01/admin/main.php on line 7
Si je rajoute dans le dossier includes du theme enfant, le fichier custom-styles.php, il me reste cette erreur :
Fatal error: Cannot redeclare parabola_get_theme_options() (previously declared in /homepages/9/d308989148/htdocs/W_Press_TYF/wp-content/themes/parabola-child-01/admin/main.php:24) in /homepages/9/d308989148/htdocs/W_Press_TYF/wp-content/themes/parabola/admin/main.php on line 28
Et là je sèche!!!
Bjr, pour changer le footer, il faut :
faire modif dans le « theme-functions.php », mais il faut creer un fichier enfant, sans quoi, il vous faudras refaire la modif à chaque màj du thème, et ça, je ne sais pas le faire (voir http://www.wordpress-fr.net/support/sujet-96066-theme-functions-phpMon problème est résolu à moitié.
En mettant le réglage « Columns » sur 4, l’ affichage me conviendrais, mais je ne sais toujours pas pourquoi en mettant le réglage à 0, l affichage se détériore et ne pas savoir, ça m’énerve…
Néanmoins, on va dire : Résolu!
✅Désolé pour mes abréviations (sms)
Pour mon code oui j’ai ce message d’erreur, mais je vais retravailler la dessus ce week-end et je vous ferais part de mes résultats lundi.
En attendant, bon w end à toutes et tous.:cool: -
AuteurMessages