ルクセリタスLuxeritasの記事上部に自動でアイキャッチ画像を挿入する

2021/05/04 追記

この機能は Ver.3.17.0~で追加された為、カスタマイズは不要になりました。

「外観」→「カスタマイズ」→「サムネイル」から設定できます。

 


ルクセリタスでは、「アイキャッチ画像を記事に自動挿入する」という機能は、現在のところ採用されていません。

記事ごとにアイキャッチ画像を設定し、その同じ画像を記事内の好きなところへ挿入すれば実現できますが、過去の記事にも全部適用したい場合などは自動挿入が便利です。

 

ですが、その為だけにプラグインを入れるのはイヤ!

でも大丈夫!簡単な追記で可能です。

 

アイキャッチ

 

記事内

 


 

実現方法

 

ルクセリタスの開発者「るなさん」のブログ「Thought is Free」の、2017年1月31日の記事で紹介されていましたので当サイトでもその方法を利用させて頂いています。

 

Thought is Free

 

PHP追記

今回は子テーマのfunction.phpに追記しますが、

function.phpファイルは最悪ワードプレスが動かなくなる可能性のある重要ファイルですので、バックアップを用意して下さい。

function.phpを触らずにPHPコードを処理単位で記述・管理できるプラグインもあります。
詳しくは以下をご覧ください。

function.phpを直接触らず、いざという時はセーフモードもあるプラグイン
function.phpを直接編集するカスタマイズの際は、注意しないとワードプレス自体が動かなくなってしまう事があります。 当然、バックアップをとっておいたり、注意深く編集はしますが「万一」の場合のドキドキはありますよね。 そこで今回は、f...

 

「Luxeritas」→「子テーマの編集」を開きます。

 

「function.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 );

 

上記のコードのみで、自動挿入は完了です。

 

結果

 

CSS追記

上図のように、アイキャッチが左寄せになり、記事の1行目がアイキャッチ画像にくっついてしまうので、少しデザインを触ります。

 

画像をセンタリングし、余白を入れる
/*記事上アイキャッチ画像*/.post-top-thumbnail {text-align:center; margin-bottom: 20px;}

 

結果

 

以上で完了です!

 

その他のルクセリタスカスタマイズは以下もご覧ください。

ルクセリタスLuxeritasの約40ヵ所をカスタマイズ!高速・高機能無料テーマ
高機能でスピード抜群の無料テーマ「ルクセリタス」を、いろいろカスタマイズしていますので、少しまとめてみます。 カスタマイズ済みの当サイトオリジナルデザインファイルは以下をご覧ください。 ルクセリタスについて 今のところテーマはこの一択と決め...

 

ルクセリタスの使い方まとめは以下をご覧ください。

ルクセリタスの使い方一覧・テーマ導入~初期設定・デザイン設定~カスタマイズ
テーマ導入 テーマのインストール 以下で、ルクセリタスを例にテーマのインストール方法を紹介しています。 テーマのアップデート テーマのバージョンアップ方法詳細は以下をご覧ください。 子テーマのアップデートについては以下を。 デザインファイル...
綾糸: 綾糸 主婦 1990年代、汎用機時代のエンジニア 趣味で長くやっていたweb制作は、未だにエディタでの手コーティング 現在は自宅でゆるりとweb制作やライターをしています

View Comments (2)

  • /*記事上アイキャッチ画像*/
    .post-top-thumbnail {text-align:center; margin-bottom: 20px;}

    は、子テーマのスタイルシートに加えるのでしょうか?

    お手数ですが教えていただきたくお願いいたします。

    • 高峰さま
      初めまして。
      そうです。子テーマのスタイルシートに追記して下さい。

      P.S 当記事の該当箇所に画像1枚追加しておきました。