Month2月 2013

画像キャプション回りのHTMLタグをカスタマイズする

画像にキャプションを入れると、WordPressは画像タグを<img>タグで囲み、キャプションを<p>タグで囲んで、それらを<div>でくくって、さらにstyle属性で「画像+10px」の横幅を指定してしまいます。こういうソースですね。

<div id="attachment_65" class="wp-caption alignleft" style="width: 130px">

これは画像が120pxの例です。このwidth属性でレイアウトの自由度が損なわれるので、この指定を削除する、あるいは任意のclassを追加する、といったカスタマイズ法です。ソースコードはいじらず、function.phpへの記述追加で可能です。
Continue reading

Advanced Custom Fieldsでカテゴリーにカスタムフィールドを追加する

カテゴリーページにカスタムフィールドを追加するのは意外とやっかいで、Function.phpにソースを書いていく方法もあるのですが、実はカスタムフィールドの定番プラグイン、Advanced Custom Fields(ACF)でカンタンにカスタムフィールドを追加する方法がありました。
Continue reading

カスタムフィールドの表示・非表示を条件分岐させる

カスタムフィールドはWPによるサイト制作に欠かせない機能ですが、必ずしも値が入っているとは限らないケースがあります。

たとえば物販サイトの商品ページで割り引き価格のあるものは「今なら割引価格:○○円」を表示させ、ない場合は値だけでなく「今なら割引価格:  円」という表示そのものもさせたくない場合は、if(get_post_meta()) を使います。
Continue reading

自分で作ったテンプレートを読み込む get_template_part

get_template_partタグを使うと、MTのモジュールインクルードのように、特定のパーツをテンプレートのパーツとして作成し、それをテンプレートに読み込ませることができます。Widgetやメニュー以外でパーツを読み込むときにとても便利です。
Continue reading

「続きを読む」を個別にカスタマイズする

「続きを読む」のカスタマイズ第二弾です。前の記事は「続きを読む」の表示を一括して変更する方法を解説しましたが、記事ごとに異なる表示をさせたい方法もありました。これまたチョー簡単です。
Continue reading

プラグインも不要! 「続きを読む」の簡単カスタマイズ法

moreタグで投稿を途中まで表示させるのはブログの常套手段、一般サイトでもニュースリリースなどでよく使いますが、デフォルトでは(テーマによりますが)「→続きを読む」など、素っ気なかったりして変更したいことが多いと思います。この変更方法があまりに簡単でのけぞってしまいました(笑)
Continue reading

WP3.51+カスタムフィールドプラグイン・Typesで不具合?

カスタムフィールドとカスタム投稿タイプ、タクソノミーなどの「カスタムなんちゃら」をまとめて設定、管理できる超便利プラグイン「Types」ですが、WP3.51で不具合が起きています。私の環境だけでしょうか・・・? Continue reading