shoji0014WordPressのオリジナルテーマで記事(single.php)内にショートコードやリンクカードが反映されない場合の解決方法についてツイートシェアはてブ1LINEPocketどうも。フリーランスでグラフィック・web制作をしている名もなきデザイナーshoji@です。WordPressのオリジナルテーマを0から作る際に個別記事内でショートコードやリンクカードが反映されないという不具合が発生し、解決するまでに少し時間がかかりましたので同じ原因でお困りの方や自分の備忘録のために記事に残したいと思います。今回は2つの不具合が発生しました。記事内に貼り付けたプラグインのショートコードが文字列としてそのまま表示されてしまう。記事内に貼り付けたURLがリンクカードにならずに文字列としてそのまま表示されてしまう。原因を調べる為に他の環境や方法で動作確認をするとこんな感じ。ショートコードは記事内以外の固定ページであれば正しく動作する。デフォルトのテーマに戻すと記事内でもショートコード、リンクカード共に正しく動作する。原因と解決方法0からオリジナルテーマを作成しているので何かのコードが抜けているか書き方が間違っているのだと思いひたすらググって解決方法を探しました。ググった結果出てきたサイトほとんどに書いてあった解決方法をまとめました。解決方法の手順は4つありまして下記手順のどれかで解決するはずです。ちなみに僕の場合は4で解決しましたが、ググって出てきたサイトはほとんど3までしか書かれていなかったので少し特殊なケースだったのかもしれません。?>が抜けていると不具合が発生する場合があります。作成する際の必須で必要なコードです。?>が抜けていると不具合が発生する場合があります。作成する際の必須で必要なコードです。?></body>3他のプラグインの影響。他のプラグインが原因で動作しない場合があります。動かしたいプラグイン以外のプラグインを全て停止してみて動作確認をしてください。停止した状態で動かしたいプラグインが正しく動作する場合は、他のプラグインが原因ですので使用しないか代替えのプラグインを探してみてください。4.single.php内の本文を取得するコードがおかしい。WordPressの管理画面で投稿した記事の本文を取得するにはsingle.php内で本文を取得するコードを書くのですがその書き方がおかしかったようです。今まではこのように書いていました。$this_content;?>これをこのように変えると解決しました。質問したのがきっかけで解決しました。動作しない現状を詳しく書いて投稿したところこのような回答を頂きました。このあたりを確認してみてください。ハックノート】https://hacknote.jp/archives/4148/まさにこれです!本文の取得方法の書き方が整形前の生のデータを抜き出してしまう書き方だったので、ショートコードやURLがそのまま文字列として表示されていたんですね。プログラムに詳しい人であればすぐに気づくのかもしれませんがプログラムの知識がない僕には難しすぎました。早く質問しておけばよかった。コード」などでググって表示されたサイトで説明されているオードをそのままコピペしていただけなので、そのコードがどういう事か理解をしていませんでした。本文を取得するコードも色々書き方があり、たまたま見たサイトのコードが整形前の生のデータを抜き出してしまう書き方だったんですね。今後はWordPress内で使用する基本的なPHPの関数程度は理解しようと思いこちらの本で勉強中です。はじめから、ていねいに。同じような不具合でお困りの方の参考になれば幸いです。ワークシップ」に登録してみた。(今すぐ使えるかんたんPLUSシリーズ)LINE@で質問や相談、お仕事の依頼などを受け付けております。お仕事の依頼をしたい。記事の内容をもっと詳しく知りたい。デザイナーやフリーランスの働き方について聞きたい。何でもお気軽に連絡いただければと思います。お金の疑問を税理士に無料相談できるサイト「税理士ドットコム」RECOMMENDこちらの記事も人気です。)を購入するネット...Money2018.9.8WoW!me(ワオミー)終了!その他のお勧めスキル売買サービス一覧Service2018.2.6自宅で仕事をするフリーランスにオススメの無料コーヒーマシン「NESCAF...Mac2018.3.6MacBookProの容量不足を解決!少ないストレージ容量を増やす為の4...Service2018.5.3CrowdWorks(クラウドワークス)とLancers(ランサーズ)で...Service2018.5.23デザインやブログに役立つ!無料・有料お勧めストックフォトサイトFREENANCE詳細記事はこちらProfile名もなきデザイナーshojiです。LINE@よりフリーランスデザイナー・アラサー男子。海外フェスを回りながら仕事が出来るようなライフスタイルを目指す。shoji0014shoji0014Designerグラフィック・webのデザインや動画製作をしつつMac・Illustrator・Photoshopのマンツーマンレクチャーをしつつblog書きつつバイク乗って音楽聞いてます。