web-dev-qa-db-fra.com

Site de séjours à thème pour enfants

J'ai donc un thème enfant qui ne contient que le fichier CSS requis. Une fois que j'ai activé ce thème enfant, tout mon site est en panne. Je me retrouve avec 2 questions:

  1. Comment l'activation d'un thème enfant avec uniquement un CSS est-elle susceptible de casser mon site?
  2. Comment puis-je revenir à mon thème d'origine?

Ce sont les erreurs que le site me donne:

Avertissement: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: n'a pas réussi à ouvrir le flux: aucun fichier ou répertoire de ce type dans /wp-content/themes/interio/functions.php à la ligne 54

Erreur fatale: require_once() [function.require]: Échec d'ouverture requise '/wp-content/themes/interio_child/admin/options-framework.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') dans /wp-content/themes/interio/functions.php à la ligne 54

2
Forza

Votre thème parent est probablement cassé. Je suppose qu'il utilise un code comme celui-ci:

require_once get_stylesheet_directory() . '/admin/options-framework.php';

Donc, il recherchera dans le thème enfant uniquement les fichiers présents dans le thème parent. Il devrait utiliser get_template_directory() à la place.

3
fuxia

@ toscho a raison de dire qu'un code médiocre dans le thème parent a endommagé votre site.

Quant à votre deuxième question, comment revenir à votre thème précédent, si vous vous connectez à votre site via FTP (ou SFTP, SSH, etc.) et supprimez ou renommez le dossier du thème enfant, WordPress détectera que ce thème n'existe plus et reviendra au thème par défaut. Ensuite, vous devriez pouvoir visiter votre page de tableau de bord de thèmes et basculer vers un thème de votre choix.

0
shea