0

我已经阅读了许多关于样式化 Wordpress 画廊的帖子和文章,但我想改变结构。下面是一个普通画廊代码的例子。我想删除<dl> <dt> <br>并用我自己的元素替换它们。知道我可以在 Wordpress 文件结构中的哪里执行此操作吗?

<div id="gallery-1" class="gallery galleryid-1 gallery-columns-1 gallery-size-thumbnail">
<dl class="gallery-item">
<dt class="gallery-icon">
    <a href="http://mydomain.com/2012/01/hello-world/dsc_0003/" title="DSC_0003"><img width="376" height="250" src="http://mydomain.com/wp-content/uploads/2012/01/DSC_0003-376x250.jpg" class="attachment-thumbnail" alt="DSC_0003" title="DSC_0003"></a>
</dt>
</dl>
<br style="clear: both">
<dl class="gallery-item">
<dt class="gallery-icon">
    <a href="http://mydomain.com/2012/01/hello-world/dsc_0003/" title="DSC_0003"><img width="376" height="250" src="http://mydomain.com/wp-content/uploads/2012/01/DSC_0003-376x250.jpg" class="attachment-thumbnail" alt="DSC_0003" title="DSC_0003"></a>
</dt>
</dl>
<br style="clear: both">
</div>

任何帮助将不胜感激。谢谢你。

4

1 回答 1

1

如果确实想进一步自定义默认帖子库,您可以向 post_gallery 添加过滤器以生成您自己的输出。如果 post_gallery 过滤器返回任何内容,则默认画廊输出将被忽略。作为起点,请查看位于 /wp-includes/media.php 中的画廊短代码功能。它使用get_posts获取附件并输出它们。您可以将该函数完全复制到您的 functions.php 文件中并更改名称并将其用作过滤器。

于 2012-04-25T14:39:21.293 回答