2012-04-25 8 views
0

Wordpress Galleryのスタイリングに関する記事や記事をたくさん読んだことがありますが、構造を変更したいと思います。以下は、通常のギャラリーコードの例です。 <dl> <dt> <br>を削除して、自分の要素に置き換えたいと思います。私はWordpressのファイル構造でこれを行うことができる任意のアイデアですか?Wordpress Gallery Structureを変更する

<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> 

ご協力いただければ幸いです。ありがとうございました。

答えて

1

デフォルトのポストギャラリーをさらにカスタマイズしたい場合は、filterをpost_galleryに追加して独自の出力を作成できます。 post_galleryフィルタが何かを返す場合、デフォルトのギャラリー出力は無視されます。開始点として、/wp-includes/media.phpにあるgallery shortcode関数を見てください。添付ファイルをフェッチして出力するにはget_postsを使用します。その関数をfunctions.phpファイルに完全にコピーし、名前を変更して、それをフィルタとして使用することができます。

+0

いいですね。私は単に/wp-includes/media.phpファイルを直接編集するかもしれません。ショートコードをfunctions.phpにコピーすることを選択した場合、そのファイルのどこに配置するのですか?一番上に? –

+0

はい、あなたは複写関数 'gallery_shortcode()' 'add_shortcode( 'gallery'、 'gallery_shortcode');で複製して名前を変更し、' if(is_feed()){ \t \t $ output = "セクションを除外することもできます\ n "; \t \t $ attach = $ att_id => $ attachment) \t \t \t $出力= wp_get_attachment_link($ att_id、$ size、true)です。 "\ n"; \t \t return $ output; \t} 'function.phpにコピーすると –

関連する問題