web-dev-qa-db-fra.com

La page de catégorie n'utilise pas category.php, elle redirige plutôt vers la page d'accueil

Je suis en train de modifier un thème. Ce thème n'a pas de catégorie.php J'avais besoin d'une page de catégorie personnalisée. Alors j'en ai fabriqué un. Cela fonctionne sur mon serveur local, mais lorsque je l'ai téléchargé sur un vrai serveur, cette page ne fonctionne pas. Il redirige toujours vers frontpage. Il a un fichier front-page.php et d'autres pages incluent archive.php, index.php, un modèle de page personnalisé, des modèles de page unique, taxonomy-custom_cat.php, etc.

Je veux dire que tout est assez normal. Tout le reste fonctionne bien, mais sur la catégorie du serveur principal ne fonctionne pas de toute façon. N'est-ce pas une violation de la hiérarchie des modèles?

En passant, le serveur principal est wordpress multisite. Je devais activer le thème dans l'administrateur réseau, puis l'utiliser dans le site actuel. Merci d'avance.

Edit: j'ai découvert quelque chose d'intéressant. Il redirige vers frontpage ou utilise la page 404 dans le numéro de condition suivant. Toutes les adresses 404 ne sont pas redirigées vers la page d'accueil. Je te donne une idée générale

www.example.com/category/category-name -> redirects to front page
www.example.com/category/xxxxx         -> redirects to front page
www.example.com/xxxxx                  -> redirects to front page
www.example.com/xxxx/xxxx              -> goes to 404 page

* xxxx signifie garni url

Il utilise en fait 404 pages, mais pas tous les cas et d'ailleurs j'utilise wpmudev

5
sakibmoon

Vérifiez que votre fichier category.php n’a d’abord aucune erreur.

Allez dans Paramètres -> Permaliens et sauvegardez-le à nouveau pour reconstruire votre structure de permaliens au cas où.

1
Jaypee

Il semble que votre category.php ne soit pas chargé dans le bon dossier pendant votre téléchargement sur votre serveur. Une fois, c'est arrivé à l'un de mes amis.

confirmez que vos fichiers ont arrangé quelque chose comme ça.

  • www.votredomaine.com/blog/wp-content/themes/yourblogtheme dans ce document.
  • index.php
  • catégorie.php
  • date.php
  • archive.php
  • author.php
  • style.css

ou - yourblogrootfolder/wp-content/themes/yourblogtheme dans ce dossier.

  • index.php
  • catégorie.php
  • date.php
  • archive.php
  • author.php
  • style.css
0
Riffaz Starr

Essayez de vérifier les autorisations de fichiers. De nombreux hôtes requièrent que les autorisations soient 644 pour les fichiers PHP. En particulier, suPHP bloque généralement l'exécution de fichiers disposant de 664 autorisations. Les nouveaux fichiers téléchargés via FTP peuvent ne pas toujours être correctement masqués, en fonction de la configuration du client et du serveur FTP.

0
BA_Webimax