Lorsque je sélectionne un modèle pour une page dans la boîte de sélection "Modèles", l'élément sélectionné obtient la "valeur = sélectionné" uniquement après avoir cliqué sur Enregistrer le brouillon/Publier/Mettre à jour.
<option value='template-gallery.php' selected='selected'>Gallery</option>
Comment l'option peut-elle recevoir la valeur "sélectionnée" sans qu'il soit nécessaire de sauvegarder/publier/mettre à jour le bouton d'accès? (comme sur les widgets: ils sont enregistrés sans rafraîchissement de la page)
Je vous remercie!
Cela devrait être entièrement codé et testé, mais je pense que la feuille de route est la suivante:
@MikeSchinkel La réponse à cette question est très détaillée et réfléchie: Ajout d'attributs de page Metabox et de modèles de page à la page d'édition des publications?
Dans ce cas, il s’agit de dupliquer la méta-boîte de modèle de pages en Posts .
Cet autre Q & A ( Comment modifier la taxonomie personnalisée en boutons radio ) fournit un exemple de remplaçant les taxonomies Meta Box.
Dans cette réponse , il existe un exemple de boîte méta personnalisée exécutant un appel Ajax, qui à son tour effectue une requête dans la base de données pour modifier un parent de pièce jointe.
Pour effectuer le changement de modèle de page, il s’agirait de modifier la table wp_postmeta
où la valeur du modèle actuel est stockée.
Le nom meta_key
est _wp_page_template
et sa valeur est le nom du fichier de modèle.