2011-07-19 2 views
0

Ici, vous verrez que j'ai deux fonctions mis en place pour « fb_comment_count » et « my_post_gallery »: Pastebin.lieux de fonction html en dehors des balises span destinés

Vers la ligne 123, vous verrez que j'utilise « fb_comment_count ». Le problème est que le balisage généré ne place pas le nombre de commentaires dans les balises span mais plutôt ailleurs.

est en dessous du balisage généré pour vous montrer ce que je veux dire. Tous les commentaires comptes (les balises a) sont poussés vers le haut et les balises span (<span class="comment-number"></span>) sont vides. Quelqu'un peut-il m'aider à comprendre pourquoi cela se produit?

<section class="tab_content" id="tab1" style="display: block;"> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <a title="Comments for Photos" href="http://mysite.com/test/photos/#comments">0</a> 
    <style type="text/css"> 
     #gallery-1 { 
      margin: auto; 
     } 
     #gallery-1 .gallery-item { 
      float: left; 
      margin-top: 10px; 
      text-align: center; 
      width: 33%;   } 
     #gallery-1 img { 
      border: 2px solid #cfcfcf; 
     } 
     #gallery-1 .gallery-caption { 
      margin-left: 0; 
     } 
    </style> 
     <!-- see gallery_shortcode() in wp-includes/media.php --> 
     <div class="gallery galleryid-818" id="gallery-1"><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="fff" href="http://mysite.com/test/photos/attachment/fff/"><img width="150" height="150" title="fff" alt="fff" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/fff-150x150.gif"></a> 
      </span></div><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="plate with 5" href="http://mysite.com/test/photos/attachment/plate-with-5/"><img width="150" height="150" title="plate with 5" alt="plate with 5" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/plate-with-5-150x150.jpg"></a> 
      </span></div><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="reference" href="http://mysite.com/test/photos/attachment/reference/"><img width="150" height="150" title="reference" alt="reference" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/reference-150x150.png"></a> 
      </span></div><br style="clear: both"><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="test" href="http://mysite.com/test/photos/attachment/test/"><img width="150" height="150" title="test" alt="test" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/test-150x150.jpg"></a> 
      </span></div><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="test-24" href="http://mysite.com/test/photos/attachment/test-24/"><img width="150" height="150" title="test-24" alt="test-24" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/test-24-150x150.gif"></a> 
      </span></div><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="test-pilot" href="http://mysite.com/test/photos/attachment/test-pilot/"><img width="150" height="150" title="test-pilot" alt="test-pilot" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/test-pilot-150x150.png"></a> 
      </span></div><br style="clear: both"><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="its-hackin-christmas" href="http://mysite.com/test/photos/attachment/blah"><img width="133" height="133" title="its-hackin-christmas" alt="its-hackin-christmas" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/blah.jpg"></a> 
      </span></div><div class="gallery-item"><span class="photos-comment-number-wrap"><span class="comment-number"></span></span> 
      <span class="gallery-icon"> 
       <a title="who-wants-to-party" href="http://mysite.com/test/photos/attachment/who-wants-to-party/"><img width="133" height="133" title="who-wants-to-party" alt="who-wants-to-party" class="attachment-thumbnail" src="http://mysite.com/test/wp-content/uploads/2011/06/who-wants-to-party.jpg"></a> 
      </span></div> 
      <br style="clear: both;"> 
     </div> 
</section> 

Répondre

1

Dans votre fonction PHP utilisation return au lieu de echo. ainsi, par exemple , au lieu d'avoir cette ligne 26:

echo $comments; 

changement à:

return $comments; 

Même chose pour les autres lignes avec echo.

+0

Cela a fonctionné en obtenant les chiffres dans les balises 'span' comme je voulais, mais il me suis débarrassé des chiffres complètement sur une autre partie du site où je vous appelle directement la fonction comme celui-ci \t \t \t \t \t \t' < span class = "comment-number"> 'Y a-t-il un autre moyen? – J82

+0

Dans les autres endroits où vous pouvez faire écho le résultat: ' '(remarquez le' echo' ajouté dans cette ligne) –

+0

Ah, parfait. Je vous remercie. :) – J82

Questions connexes