web-dev-qa-db-fra.com

Comment passer des données du contenu de la page au sous-jacent PHP modèle

Presque tout le contenu du site sera généré dynamiquement (backend php + db)

Quelle est la "méthode wordpress" préférée pour transmettre des données à un modèle php (configuré comme modèle dans un thème wordpress)

Donc, le modèle serait quelque chose comme

<?php

generate_content_based_on_this_variable(page);

?>

et j’aurais besoin de pouvoir le passer page pour chaque page différente


Modifier 1

J'ai donc une page qui, par souci de simplicité, ressemble à ceci

Bonjour tout le monde, c'est la page X Le contenu ici est généré à partir d'un appel de base de données:

SELECT * FROM db WHERE page = X

[Crachez les résultats db ici]

et le modèle serait quelque chose comme

<?php

the_content()

$query='SELECT * FROM db WHERE page=X'
$result=$db->execute($query)
foreach($result as $row){
echo $row
}

?>
1
arcyqwerty

Si vous souhaitez produire une page dans WordPress dont la structure et le contenu sont générés de manière dynamique indépendamment du mécanisme de traitement des messages standard, alors:

  1. Créez une nouvelle page avec le titre " Ma page personnalisée ". Ceci génère le slug de page 'my-custom-page' par défaut.

  2. Dans la racine de votre dossier de thème actif, par exemple. \wp-content\themes\twentyeleven\ crée un modèle de page pour cette nouvelle page nommée page-my-custom-page.php.

  3. Placez votre code php personnalisé dans le modèle de page.

  4. Accédez à votre-site.com/my-custom-page/ pour voir les résultats.

1
KalenGi

Vous posez une question assez vague, mais je pense que vous devriez vérifier la hiérarchie des modèles WordPress , cela vous aidera peut-être à mieux comprendre comment WordPress se comporte.

Vous pouvez utiliser page- $ slug.php ou page- $ id.php pour inclure automatiquement un modèle spécifique à la page.

1
Aaron Holbrook