アフィンガー5になってから、ブログカードリンクの「続きを読む」が無くなってしまいました。
ウェブにあまり詳しくない方が見ると、リンクとわからない可能性が無くはないので、私としては欲しいところです。付け方を解説します。
スポンサーリンク
通常の付け方
ブログカードショートコード内に readmore="on" を挿入するだけで「続きを読む」が表示されます。
[※st-card id=記事ID readmore="on"]
注意コピペで使用する際は上記先頭の「※」はカットして下さい。記事IDには表示させたい記事のID(例:134)を入れます。
ショートコード内に readmore="on" を挿入せずに続きを読むを表示させる方法
Affinger4から大量にブログカードショートコードを利用しておられる方は、5にアップデートした際に1つ1つ挿入し直すのが面倒と思いますので、以下の方法がおすすめです。
アフィンガー5、親テーマ内フォルダの「functions.php」のファイルを「h5」でファイル内検索すると↓の箇所があります。
<?php if ( $readmore ): ?> <p class="cardbox-more">続きを見る</p> <?php endif; ?>
ここから
<?php if ( $readmore ): ?> <?php endif; ?>
↑の記述を削除してやればOKです。
<p class="cardbox-more">続きを見る</p>
の記述は残します。
※編集をミスすると、サイトが真っ白になって見れなくなってしまうので、編集前にfunctions.phpファイルのコピーを取ってから行うのがお勧めです。
リンクエラーの可能性
私の場合は上記コードを削除して、カードタイプのリンクが無事に複数作れました。
ただ、以前Stinger-store公式サイトでカードタイプのリンクが複数使われていた際、「タイトルの文字」をクリックすると正しいリンクに飛んでいたのですが、「続きを読む」の方をクリックすると、別の記事に飛んでいたことがあります。
何らかのプラグインを併用するとそのようなエラーが出るのかもしれません。