web-dev-qa-db-fra.com

Modifications de widget dans un thème enfant

Puis-je modifier des widgets dans un thème enfant? Lorsque je change de pied de page, je n'ai pas besoin d'étapes supplémentaires, cela fonctionne. Qu'en est-il des widgets?

Exemple: un widget d'un thème que j'utilise utilise Google Maps. J'aimerais ajouter quelques options au tableau d'options de Google Maps.

Mon idée est simplement de copier le widget dans le répertoire approprié du thème enfant et d’ajouter ces lignes. Cela fonctionnera-t-il comme prévu?

1
ipavlic

Les widgets ne font pas partie d'une relation de thème parent/enfant hiérarchique, vous devez donc suivre un processus de développement plus générique:

  1. Désactivez éventuellement l'enregistrement du widget dans le thème parent (si possible à effectuer proprement - avec des points d'ancrage ou autrement).
  2. Étendre (comme dans la classe PHP du widget) ou fork (copier et modifier le code) dans le thème enfant.
  3. Enregistrez votre version dans le thème de l'enfant.
2
Rarst

La plupart des thèmes parents avancés fournissent des actions et des filtres trop liés à la fonctionnalité. Si ce thème ne fournit pas de filtre pour le tableau d'options du widget Google Maps, votre solution est la solution.

0
Mamaduka