web-dev-qa-db-fra.com

Conception d'une seule page, stockage dans les options de thème

Je développe donc un thème où pratiquement tout le contenu sera affiché sur une seule page (index).

Eh bien, le contenu n'est pas exactement conventionnel. En d'autres termes, il ne s'agit pas simplement d'un titre et d'un corps, peut-être de quelques champs de publication personnalisés. C'est très différent d'une section à l'autre.

Je pensais simplement créer tous les champs de contenu à l’aide de l’API Options de thème. Ainsi, au lieu d’éditer une page, il vous suffit d’aller dans la zone des options du thème et de renseigner le contenu de chaque section.

Ma question principale est la suivante: existe-t-il une limite au nombre de données à stocker dans les options "thème"? Ou, après avoir compris ce que je fais, existe-t-il un meilleur moyen de réaliser cela?

1
dcolumbus

Les valeurs des options sont longtext . Vous pouvez donc stocker jusqu'à 4 294 967 295 octets ou 4 Go (232-1) d'octets dans une valeur d'option. Je ne ferais pas ça… mais n'hésitez pas à tester les cas Edge. :)

0
fuxia

Il serait utile d’avoir une meilleure description de chaque type de contenu. Est-ce juste un texte? Ou certains contenus seront-ils des images, des vidéos ou d’autres types de contenus? En outre, je suppose que chaque section de contenu est statique, mais doit être modifiable à partir du back-end.

(Je crois) Il existe un moyen d'afficher le contenu de certaines pages sur une seule page. Ce serait une option. L'avantage est que l'éditeur de page possède des outils de formatage et autres.

L'autre option serait de créer un type d'article personnalisé pour chaque bloc de contenu de votre page d'accueil, puis d'appeler l'article le plus récent (ou 2 ou 3 articles) à partir de ce type de contenu. Ce serait un peu plus souple dans la mesure où chaque section pourrait facilement être mise à jour en ajoutant de nouvelles publications à ce type de publication. Vous pouvez également utiliser des vignettes pour chaque message.

Enfin, une autre approche pourrait consister à utiliser les catégories pour organiser votre contenu. Vous pouvez appeler une page ou publier par sa catégorie et vous pouvez également utiliser certains des méta-champs Catégorie. Cela serait plus simple que de créer des types de publication personnalisés et pourrait suffire à ce que vous faites. Je viens de faire une page pour quelqu'un où j'ai répertorié tous ses différents "Services" par catégories. La description de la catégorie figure en haut de chaque type de service, puis elle répertorie chaque service, puis commence avec la catégorie suivante. Fonctionne bien.

1
endle.winters