Cela est étrange.
J'ai un fichier, page_market.php
, nommé "Page principale du marché". Il était utilisé lorsque j'ai choisi ce modèle de page, mais maintenant, il ne fonctionne plus du tout. Au lieu de cela, il semble que j'utilise le modèle par défaut.
Pourquoi cela arrive-t-il?
Cela me rendait dingue, et j'ai finalement décidé de rechercher l'endroit où la valeur d'un modèle de page est stockée dans la base de données . Cela m'a donné mon premier indice, car j'ai trouvé single-sponsor.php
, le nom de l'un des autres fichiers de modèle que je suis en train de créer.
Je ne comprenais pas pourquoi cela pouvait être le cas, et j’ai examiné le code HTML du menu déroulant que WordPress a généré:
<select name="page_template" id="page_template">
<option value="default">Default Template</option>
<option value="page-custom.php">Custom Page Example</option>
<option value="single-sponsor.php" selected="selected">Market Main Page</option>
</select>
Assez clairement en choisissant single-sponsor.php
.
Pourquoi ferait-il cela?
Parce que je l'ai dit.
J'avais copié le code de page-market.php
dans single-sponsor.php
pour commencer à développer un nouveau modèle de page.
Au sommet de single-sponsor.php
?
<?php
/*
Template Name: Market Main Page
*/
?>
Droite.
Erreur stupide. Mais j’ai pensé que cela valait la peine d’être écrit, au cas où la même chose arriverait à quelqu'un d'autre.
J'ai changé le nom avant de réaliser que je ne voulais pas que ce fichier apparaisse dans ma liste de modèles, alors j'ai supprimé le code.
Foo.