画像ギャラリーを一時廃止

無料のワードプレステーマ GEMSTONE

一時的にですが、次回のバージョンから画像用ギャラリーを廃止します。

バージョン1.0.4までは functions.php にギャラリーに関するショートコードを記述していたのですが
ショートコードの関数を書くと Theme Check プラグインで引っかかってしまうのです。


functions.php に記述したコード

/*画像キャプション設定時に自動で書き出されるHTML変更*/
add_shortcode('caption', 'my_img_caption_shortcode');
function my_img_caption_shortcode($attr, $content = null) {
 if ( ! isset( $attr['caption'] ) ) {
 if ( preg_match( '#((?:<a [^>]+>s*)?<img [^>]+>(?:s*</a>)?)(.*)#is', $content, $matches ) ) {
 $content = $matches[1];
 $attr['caption'] = trim( $matches[2] );
 }
 }
 $output = apply_filters('img_caption_shortcode', '', $attr, $content);
 if ( $output != '' )
 return $output;
 extract(shortcode_atts(array(
 'id' => '',
 'align' => 'alignnone',
 'width' => '',
 'caption' => ''
 ), $attr, 'caption'));
 if ( 1 > (int) $width || empty($caption) )
 return $content;
 if ( $id ) $id = 'id="' . esc_attr($id) . '" ';
 return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '">' . do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p></div>';
}

記述内容は平たく言うと、サムネイルを並べるときに
自動で吐き出すコードが無駄だから消してねってことです。

ギャラリーはシンプルで気に入っていたのですが
将来公式テーマとしてリリースするためには仕方がありません。

なので、今後はショートコードの関数は子テーマに書くように変更します。
(すでに子テーマ内の functions.php にコードを記述済)
今のところ、公開できる子テーマの開発に遅れているので
次のバージョンは子テーマなしでリリース予定です。
もしくは無駄なコードを使いつつ、ブラッシュアップをする案を考えるか。。。
まだ未定です。

ギャラリー用のカスタマイズを加えた子テーマは出来次第、公開予定です。
お楽しみに!

この記事のタグ

デフォルト画像index.phpをもう... 前の記事

次の記事 GEMSTONEバージョ... デフォルト画像

コメントは停止中です。