在这里,您会看到我为“fb_comment_count”和“my_post_gallery”设置了两个功能:Pastebin。
在第123行附近,你会看到我正在使用“fb_comment_count”。问题是生成的标记不会将注释计数放在那些span
标记内,而是放在其他地方。
以下是生成的标记,以显示我的意思。所有评论计数(a
标记)都被推到顶部,span
标记(<span class="comment-number"></span>
)为空。任何人都可以帮我弄清楚为什么会这样吗?
<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>
答案 0 :(得分:1)
在PHP函数中使用return
而不是echo
。所以,对于示例,而不是在第26行:
echo $comments;
将其更改为:
return $comments;
对于echo
的其他行也是如此。