CG
(@du-bist-der-lenz)
amp_post_linkが未入力ということですね。amp対応など試してますか
こんにちは
ご利用のテーマと、amp用のプラグインをお使いでしたらプラグイン名とバージョンを教えてください。
また、このエラーが出る直前にされた改変などあれば教えてください。
お二方、お返事ありがとうございます。
テーマは下記のDW FOCUSというテーマを使用しています。
https://www.designwall.com/wordpress/themes/dw-focus/
プラグインはAutomatticのAMPプラグインの0.6.0を使用しています。
https://ja.wordpress.org/plugins/amp/
残念ながらエラーがいつから出ているのかを把握しておらず・・・
AMPに関してはけっこういじっているので、
何を変更した時かというのがわからないのです。
すみません。。。
ちなみにAMPページ自体は問題なく出力・表示されており、
サーチコンソールやバリデータなどでもエラーは出ておりません。
ampプラグインでamp_post_link
関数が定義されているバージョンはリリースされていないようです。
AFFINGERというテーマにはその関数があったような情報も見つかりましたが、使っていたでしょうか?
どちらにしても現在お使いのプラグインやテーマにはこの関数は定義されていないのではないと思われます。
テーマのfunctions.phpに
add_filter('foo', 'amp_post_link',
といった感じの記述はないでしょうか?
もしあれば、この行頭にスラッシュを2つ入れてコメントアウトしてください。
munyaguさま
お返事ありがとうございます。
functions.phpにはなかったのですが、
似たような記述を見つけました。
テーマフォルダ内に「amp」というフォルダを作成しており、
その中のsingle.php内に下記の記述がありました。
<div class="amp-kaijyo">
現在ご覧いただいているページは高速表示用の簡易版ページです。
<?php remove_filter ('post_link', 'amp_post_link' , PHP_INT_MAX, 3 ); ?>
<span class="amp-link"><a href="<?php echo get_permalink(); ?>">通常版モバイルページへ</a></span></div>
<?php add_filter('post_link', 'amp_post_link', PHP_INT_MAX, 3 ); ?>
おそらく下記の記事を見て作成したものと思われます。
https://kanamii.jp/2669/
AMPページから元の表示へ誘導するためのもので、
できればこれは残しておきたいのですが・・・
残したままエラーを修正することは可能でしょうか?
リンクの行は残しておいて、remove_filter
の行とadd_filter
の行だけコメントアウトすればいいと思います。
それらの行は機能していないので。
その上で、リンクで正しくもとの行に戻れるか試してみてください。
munyaguさま
お返事ありがとうございます。
教えていただいた2行をコメントアウトしまして、
毎分出ていたエラーがピタリと止まりました!
元記事へ戻る機能もこれまで通り作動しているようです。
大変助かりました。
本当にありがとうございました!