Luxeritasで個別記事のタイトル下にアイキャッチ画像を表示させる方法(プラグイン使わない版)
Luxeritas 3.17.0 からサムネイル(アイキャッチ)画像を自動挿入する機能が追加されました
第0版 というサイトがございまして。
こちらのサイト(この記事を書いている 2017年1月31日時点では)、当方の拙作である Luxeritas を使っていただいてるようでござる。
※ 2017年1月31日時点の「第0版」スクリーンショット
あら、キレイ。(メニューのリボンにこだわりがあるらしい)
個別記事のタイトル下にアイキャッチ画像を表示させる
この「第0版」さんのサイトでは、
Luxeritasで個別記事のタイトル下にアイキャッチ画像を表示させる方法
という記事を紹介してくださっています。(ありがとうございます)
で・・・
Luxeritas 1.20 以前だと、この方法で十分だけど、
Luxeritas 1.21 以降なら、投稿と記事一覧や関連記事の抜粋を切り分ける目的で「the_content」をラッピングする「thk_content」というフィルターが追加されている。
このフィルターを使えば、同じことをプラグイン無しでもできるかな?
・・・と思ったので、ちょっくら試しにやってみた。
以下、functions.php に追加
function display_post_top_thumbnail( $content ){
if( has_post_thumbnail() === true ) {
global $post;
$content = '<div class="post-top-thumbnail">' . get_the_post_thumbnail( $post->ID, 'full' ) . '</div>' . $content;
}
return $content;
}
add_filter( 'thk_content', 'display_post_top_thumbnail', 11, 1 );
一応できたけど・・・
うーん。
「第0版」さんで紹介してる技ではウィジェット領域を使っているので問題ないけど、上記の方法だと投稿に直接画像を追加してるので、画像と本文がピッタリくっついちゃってるなw
なんか変なので、スタイル追加。
.post-top-thumbnail {
text-align: center;
margin-bottom: 30px;
}
うむ。
違和感なくなったw
まぁ、これを Luxeritas 本体に組み込むかどうかは、将来的に分からんけど、とりあえず、これで良いかなー?
ディスカッション
コメント一覧
昨日、コメントを送信したEaster Bunnyです。
ご質問した件ですが、私が作成したショートコードに誤りがあったことが影響していました。
大変お騒せして申し訳ありませんでした。
こんにちは。
初めて、WordPressでWebサイトを作っています。
Luxeritas がとても評判が良いので、テーマに使わせていただいています。
このぺージでご紹介いただいたアイキャッチ画像をタイトル下に自動表示させる方法を試してみたのですが、トプページを固定ページにしたところ、その固定ページにもアイキャッチ画像が表示されてしまうようになりました。表示される画像は、他の投稿ページのアイキャッチ画像で、なぜその画像なのかは、いろいろ試してみましたが、わかりません。
解決方法があれば、教えていただけないでしょうか。
ピンバック & トラックバック一覧
[…] まず初めにLuxeritasには投稿記事用のフィルター「thk_content」が追加されているのでこれを活用します。書き方もリンク先にコードが載っていたので、それを拝借… これで大枠は完成。 […]