Je n'ai utilisé WordPress que comme une plateforme de blogs auto-hébergée - jusqu'à présent. J'ai besoin de l'utiliser pour un CMS très basique qui comprendra environ 10 pages, dont la plupart seront du contenu statique, mis à jour périodiquement. Je vais avoir besoin de pouvoir télécharger des documents, incorporer des images, modifier une copie à l'aide de l'éditeur de texte - à peu près toutes les fonctionnalités standard de wordpress.
Cependant, j'ai du mal à contourner le problème de la modification de sections spécifiques dans une page - en particulier, juste savoir par où commencer. Un CMS «normal» divisait traditionnellement une page en sections distinctes et me permettait de modifier n'importe laquelle de ces sections, soit en modifiant directement le contenu, soit en incluant du contenu partagé à cet endroit. Je ne peux pas savoir comment faire cela en utilisant wordpress.
Est-il possible d'étirer le modèle de page afin qu'une page ne soit en fait qu'un morceau de contenu, qu'elle soit incluse par une page / un modèle spécifique et qu'elle soit - d'une manière ou d'une autre - protégée contre la visualisation directe (la supprimer des menus de navigation étant un début).
Des conseils sur où commencer?
Mettre à jour
Pour clarifier, imaginez un article de blog wordpress standard. Imaginez qu'il s'agit d'un contenu statique. Supposons que vous vouliez qu'un éditeur puisse modifier uniquement le premier paragraphe de ce billet de blog. Maintenant,
- le contenu statique de cette page doit-il figurer dans une publication, une page, un modèle ou autre chose?
- le contenu modifiable doit-il être une page, ... ou autre chose?
Par exemple:
<h1>About us</h1>
<p>Example.com is a company specialising in examples, demonstrations,
and canonical stuff.</p>
Si je veux que ce paragraphe soit modifiable, j'ai probablement besoin de quelque chose comme:
<h1>About us</h1>
<p><?php insert_page('name-of-content-chunk'); ?></p>
Update 2
OK, après beaucoup de recherches, d'essais et d'erreurs, j'ai inclus les éléments suivants:
- Wordpress n'est pas configuré pour reproduire facilement un CMS classique, en particulier en ce qui concerne plusieurs éléments de contenu sur une seule page.
- Ce modèle peut être imité, plus ou moins, à l'aide de messages personnalisés (voir ci-dessous)
- Cependant, les pages offrent presque la possibilité de le faire:
- Un plugin est nécessaire juste pour inclure une page
- Les pages ne semblent pas aussi flexibles que les publications - par exemple, aucun type de page personnalisé
La méthode que j'ai utilisée, en utilisant des types de publication personnalisés, est globalement la suivante:
- La page est une «page» avec un modèle personnalisé - appelez-la «mypage.php»
- Ce modèle contient les éléments suivants:
<div id = "header"> <? php query_posts (array ('name' => 'foo', 'post_type' => 'header-text')); get_template_part ('header-text'); ?> </div> <div id = "content"> <p> Une copie statique dans le modèle qui peut être modifié uniquement par l'administrateur du site. </p> <? php query_posts (array ('name' => 'bar', 'post_type' => 'image')); get_template_part ('image'); ?> </div>
Est-ce que cela a du sens pour quelqu'un là-bas? :-)