インターネット

【WordPress】抜粋文末尾の省略記号[...]を別の文字列に変更する

WordPressのトップページや関連記事として、本文の一部を抜粋して表示している場合、抜粋部分の末尾には以降省略を意味する記号"[...]"が表示されます。

省略」の意味であると分からなくはないのですが、他のコンテンツでは目にするような一般的な表現ではないため、以前から気になってはいました。

デザイン回りを変更する機会があったので、思い立ってこちらも別の表示となるように、カスタムすることにしました。

変更方法

今回はひとまず、[...]の記号から「続きを読む」の文字列を表示するように変更してみたいと思います。

文末に表示される文字列を変更するためには、「functions.php」をカスタムする必要があります。

本ブログで使用しているLION MEDIA のテーマ の場合を例にとると、

[外観] → [テーマ] → [テーマエディター] をクリックし、「編集するテーマを選択」で子テーマである"LION MEDA Child"を選択します。

そして、画面右側のソースファイルの一覧から、「テーマのための関数(functions.php)」を選択します。

該当ファイルがエディター上で表示されたら、下記40~43行目のコードを追加します。

function new_excerpt_more($more) {
    return ' ...(続きを読む)'; 
}
add_filter('excerpt_more', 'new_excerpt_more');

※「...(続きを読む)」と記載されている部分は、変更したい任意の文字列に置き換えてください。

カスタム対応はこれにて完了です

「ファイルを更新」をクリックし、サイトの表示を確認します。

問題なく変更されています。以前の記号よりは小慣れた表現になった気がします。

LION MEDIA の「関連する記事」の表示変更方法

LINE MEDIA の機能で表示している、「関連する記事」に関しては、別途テーマファイルのカスタムを行う必要がありますので、簡単に手順を掲載します。

 

[外観] → [テーマ] → [テーマエディター] をクリックし、「編集するテーマを選択」で親テーマである"LION MEDA"を選択します。

そして、画面右側のソースファイルの一覧から、「個別投稿(single.php)」を選択します。

362行目あたり( […] で検索すると一か所ヒットすると思います)に記述されている、記号 […] を削除します。下記画像を参考に確認ください。

以上で、関連記事からも記号の表示が除去され、変更した文字列の表示が確認できることと思います。

ファイルの更新に失敗する場合の対応

ここから、スピンオフです。

WordPressのエディター上でコードを編集していると、「ファイルを更新」時に下記のようなエラーに遭遇する事があります。

wp-content/themes/lionmedia-child/functions.php ファイルの41行目のエラーのため、PHP コードの変更をロールバックしました。修正し、もう一度保存してください。

syntax error, unexpected ' return' (T_STRING)

どうもWordPress側の問題っぽい気もするので、原因までは追究できてませんが、日本語を入力して保存しようとしたタイミングで発生しやすいです。

考えられる対処法について、次に記載します。

対処

追加したコードのスペースや改行を削除してみる

今回の事例は、"return"の前にある「スペースを削除し、再度スペースを入力しなおす」ことで解消しました。

下記にエラー発生時の挙動の詳細を記載しますが、何やらスペースが勝手にコード変換されるタイミングがありそうに思えます。

スペースや改行など目に見えない部分で、勝手に変換される可能性を考慮すると、それらを削除するか、入力しなおすことで前述のエラーは解決する可能性があります。

<事象>
エディター上で日本語(例えば、文字列やコメント文等)を入力
 ↓
「ファイルを更新」 → エラー発生(...PHP コードの変更をロールバックしました...)
  ↓
他のエディタでコードをチェックしてみると、付与している半角スペースが、一部ノーブレークスペース( U+00A0 )に勝手に変換されている。

まとめ

カスタムや装飾でカスタムコードがじわじわ増えてきた。

コーディングのコストが惜しいので、もうちょっとカスタマイズ性が高い有料テーマに切り替えたい。(ペイできるようになったら)

ガジェット

2020/2/18

VRゴーグルの種類と選び方【2020年の最新事情】

VRゴーグルが登場して数年。今や一般家庭でも手軽にVRコンテンツをを楽しめる様になり、その遊び方や対応するデバイスの種類も増えてきています。 とはいえ、まだVRを経験した方の割合が多いのもではないでしょうか。 「VRにはどういったデバイスの種類があるのか」や「VRでは何ができるのか?」、「どういった使い方がおすすめか?」 といった疑問を解消すべく、最新のVRデバイス事情をまとめました。 VRゴーグル選びの参考となれば幸いです。   Contents 1 VRゴーグルの種類一覧 2 モバイル型VR ...

ReadMore

ガジェット

2020/2/17

HUAWEI WATCH GT2 の最新アップデート(1.0.3.62)で待ち受けフェイスが追加!!

HUAWEI WATCH GT2の最新ファームウェア「1.0.3.62」が更新可能となっていましたので、早速試してみました。 1.0.3.62 のアップデートでは、待ち受けの文字盤のフェイスが新たに追加されている様です。 従来のフェイスに少し飽きてきたころだったので、地味ながらうれしい変更です。   1.0.3.62 の更新ログより抜粋 注 1)更新パッケージをウェアラブルに転送した後も、更新を完了するにはインストールする必要があります。 2)ウェアラブルを更新するには、少なくとも20%のバッテ ...

ReadMore

ガジェット

2020/2/16

【シニア向け】はじめてのスマホデビューに向けておすすめの料金プラン

最近、うちの両親がガラケーからのスマホデビューを検討しています。 もう70代で立派な高齢者ですが、まだまだ意欲はある様です。   シニア向けのプランについて色々調べてみると、各キャリアやMVNO事業者ではシニアなどスマホデビューのユーザーをターゲットにした料金プランや割引プランが展開されています。   本記事では60歳以上のシニアユーザーの視点で各キャリアのお得なプランと、シニア向けサービスを展開するMVNOのおすすめプランの特徴を紹介していきます。   対象ユーザー 60歳 ...

ReadMore

インターネット

2020/2/18

【超セール速報】Amazonで2月20日までKindle祭りが開催中!!最大50%OFF

現在、amazonのkindleストアにて、下記のセールが開催中です。 セールの開催期間は2月20日まで。 ビジネス書や専門書はまとめ買いのチャンスかも。   翔泳社祭2020 | あれも、これも、大感謝セール! 2月20日までの期間中、電子書籍1000点以上が50%OFF・50%ポイント還元となります。 人気の技術書やビジネス書も豊富で、普段購入すると高価な売れ筋書籍も50%OFFで購入可能! なお、翔泳社直販のPDF版は50%ポイント還元となるようです。   テンションがあがると同 ...

ReadMore

インターネット

2020/2/18

【2月限定キャンペーン】「U-NEXT」31日間無料トライアル登録で2000円還元中!!

現在、大手ASPサイト「A8.net」のセルフバックキャンペーンにて、動画配信サービス「U-NEXT」の31日間無料トライアルにに登録すると2,000円がもらえるキャンペーンが行われてます。 2月限定、初回登録限りの結構熱いキャンペーンだと思うので、興味がある方はお試ししてはいかがでしょうか。   キャンペーンの参加は『A8.netへの登録』と『U-NEXTの31日間トライアルへの登録』が必要となります。 本記事では、各サービスの概要とA8.netでのセルフバックの仕方についてご紹介します。 C ...

ReadMore

-インターネット
-

Copyright© やるログ , 2020 All Rights Reserved Powered by AFFINGER5.