Simplicityを2.4.8にバージョンアップしました。
主な変更点は以下。
- アイキャッチ自動挿入機能でクライアントソフトからも自動設定されるように修正
- カイモモブログパーツのAMPスタイルに対応
- AMPテストのURLに&を使用しない
アイキャッチ自動挿入機能の見直し
テーマカスタマイザーの「画像」項目にある「アイキャッチを自動設定」を有効にすることで、ブログエディターのようなクライアントソフトからでも、アイキャッチが自動で設定されるようにしました。多分。
カイモモブログパーツのAMPスタイルに対応
@kaimomo_kaimomoさんが開発されている、アフィリエイト商品紹介ブログパーツ作成ツールのカイモモのAMPスタイルを適用させていただきました。
カイモモブログパーツは、SimplicityのAMPページで以下のように表示されるかと思います。
このスタイルは、作者の@kaimomo_kaimomoさんが書かれたこちらのものを利用させていただきました。
AMPテストのURLに&を使用しない
「https://ドメイン/?p=107328」といったパーマリンクを設定している場合に、AMPテストリンクがうまく動作しない不具合を修正しました。
あとがき
アイキャッチ自動挿入機能は、僕が利用しているWindows Live Writerというブログエディターから投稿してもアイキャッチが自動設定されるようになりました。
ただ、他のクライアントソフトからは試したことがないので、もしかしたら動作しないクライアントがあるかもしれないのでご了承ください(システム的には大丈夫とは思うのですけど)。
コメント
2.4.8公開お疲れ様です!!
エラーがあったようで…
お疲れ様です
クライアントソフトを使ったことがないのですが
結構使いやすかったりしますか?
そうなんですよ。今回、アイキャッチ自動挿入機能を修正して記事をポストした途端エラーが出ました。
クライアントソフトの使いやすさは、ソフトそれぞれだとは思いますが、僕の場合は、Windows Live Writerがないと記事を書きたくないレベルです。
エラーの件、お伝えしようと思ったらすでに話題に上がっているようですね。
すでに問題特定済みかもしれませんが情報連携です。長文失礼します。
フォーラム投稿にすべきでしたらご連絡ください。再投稿します。
<事象>
wp_insert_post関数を利用しポストしようとすると、
--------
PHP Fatal error: Uncaught Error: Call to undefined function apt_generate_post_thumb() in /home/xxxxxx/kyokaisen.com/public/wp/wp-content/themes/simplicity2/lib/auto-post-thumbnail.php:195
--------
が発生する。
<原因>
simplicity2/lib/auto-post-thumbnail.phpの195行目に
auto-post-thumbnailプラグインの関数「apt_generate_post_thumb」が定義されているようです。
<解消方法>
simplicity2/lib/auto-post-thumbnail.phpに存在している「fetch_thumbnail_image」を利用するべく、「apt_generate_post_thumb→fetch_thumbnail_image」に書き換えたところ稼働しました。
<補足>
実は当初は解消方法に記載した方法で稼働しませんでした。
そのため次の手として、auto-post-thumbnailプラグインに定義されている「apt_generate_post_thumb」「curl_get_file_contents」を、simplicity2/lib/auto-post-thumbnail.phpに移植したところ稼働したため、
「fetch_thumbnail_image」と「apt_generate_post_thumb」「curl_get_file_contents」の差を見つつ、弄っていたところ、いつのまにか<解消方法>に記載した内容で解決していました。
キャッシュか何かが残っていたのかもしれませんが、解消の糸口になれば幸いです。
当ページのコメントの最初でみきさんが書かれたエラーはまた別のエラーでした^^;
そのエラーについては気づいていませんでした。
以前は、「fetch_thumbnail_image」になっていたはずなんですが、動作確認の段階で、いろいろ書き変えているうちに、戻し忘れてしまったようです;本来は、そのように書いてあるべき場所でした。
動作確認用にAuto Post Thumbnailをインストールしていたので、エラーが出ず気づかなかったようです。
修正したものをアップしておきました。
ご報告ありがとうございます!
先日、アップしていたつもりが、ちゃんとアップロードできていませんでした;
2.4.8dをダウンロードページにアップしておきました。
お世話になります。
フォーラムに書けなかったのでこちらに書かせていただきます
v2.4.8を使用しています。
AMPページのエラーが出ます。
`The tag ‘amp-youtube extension .js script’ is missing or incorrect, but required by ‘amp-youtube’.`
テストではこのように指摘されます。
「amp-youtube」で必要なタグ「amp-youtube extension .js script」がないか、正しくありません。
amp表示用のファイルには、外部ライブラリを読み込むコードが書いてありますが、どうも有効に働いていないように思います。
過去のフォーラムにも投稿がありまして、最新版ではエラー回避ができるかと思いましたが、エラーが出てしまいます。
グーグルマップ、グーグルアドセンスでも同様のエラーが出ます。
ので、子テーマにsingle-amp.phpをアップロードして、該当のコードを挿入して対応しています。
“
このエラーが標準ででなくなるとありがたいです
書き込みだけではわからないことも多いので、
できれば不具合ページのURLを貼っていただけると助かります。
こんばんは!
試してみたら、2.4.8では修正されていました!!
adsense、グーグルマップ、youtubeすべてOKでした!
お騒がせして申し訳ありませんでした。
2.4.8にアップデートしたつもりのブログは、よく見たら子テーマにファイルが残っているのが原因でした。
アップデートありがとうございました。
エラーを見た限りでは、以前修正していた箇所だったので、「何でだろう?」と思っていたのですが、問題がなかったようでよかったです。
不具合でなくて安心しました。
記事下のptエンジンのリンクが切れてるように思いますが私だけでしょうか、、
導入したいと思っているので聞いてみました。書き込み場所が間違っていたらすみません><
ご報告ありがとうございます!
リンクの方を修正しておきました。