2009-12-20 4 views
0

J'essaye de personnaliser un thème Wordpress. J'ai une fonction dans themes/functions.php que je voudrais lancer sur certaines pages.Exécuter des fonctions php sur des pages Wordpress sélectionnées

Je dois être à:

  1. Detect l'ID de page pour déterminer si la fonction doit exécuter
  2. Déterminer qui crochet pour attacher la fonction à (de préférence quelque chose comme chargement de la page
.

Acclamations

Répondre

0

Le fichier functions.php est destiné à des fonctions spécifiques à un thème, appelées à l'intérieur de votre thème. L'appel de fonction doit être dans l'en-tête (ou là où vous voulez que la sortie de la fonction apparaisse) via <?php my_function() ?>. Les crochets sont pour les plugins, pas de code spécifique au modèle.

+1

vous obtiendra également l'identifiant de la publication/de la page, car cela faisait également partie de la question. – WarrenB

0

Si vous êtes dans la boucle, alors vous pouvez appeler <? Php the_ID(); ? > comme WarrenB a dit. Si vous êtes en dehors de la boucle, alors <? Php echo $ post-> ID? > affichera l'identifiant de la page.

0

aux questions que vous avez posées, étant donné que vous voulez sélectionner sur ID # 9, exécutez la boucle comme ceci:

 
<?php 
query_posts('page_id=9'); 
    if (have_posts()) : while (have_posts()) : the_post(); 
     // Do whatever on post id #9 
?> 
<?php endwhile; else: ?> 
     // Do whatever on all the other posts 
<?php endif; ?> 

Si ce n'est pas la réponse que vous cherchez, s'il vous plaît ajouter plus d'informations à votre question.

Questions connexes