2016-03-29 15 views
0

私のローカル(Ubuntu)設定だけでなく、私たちのプロダクション環境とステージング環境(Unixも)はすべて正常に動作します。しかし、私の同僚(Windows)環境では、エラー "定義されていない関数the_post_thumbnail"がフロントページ(およびフロントページのみ)に表示されます。未定義の関数the_post_thumbnailホームページのみ

奇妙なことは、だけポストサムネイルがすべてのページ以上または以下で使用されているにもかかわらず、フロントページに起こるということです。

もちろん、ポストサムネイルサポート(add_theme_support('post-thumbnails')まで)を追加しています。これは(私は(間違って私は(今)) 'init'フックで行われたと信じていましたが、私たちも 'after_theme_setup'を試みました(どちらも私のために働く - 彼のためのどれも))。

add_theme_support()と同じ機能の中でdie()を試しましたが、その機能のすべてのコードが実行されていることを示すフロントページにダイテキストが表示されます。

他のどのページでも動作しますが、ホームページには表示されません(ブログのホームページではなく、front-page.phpのテンプレートと一緒に静的なフロントページを使用しています)。どのように彼のマシンに特有のものがありますか?

誰もこれを経験していますか?

+0

注意してdownvoteを説明する? – powerbuoy

+0

あなたの作品はちょっと変わっていて、彼はそうではありませんか?彼はwpの古いバージョンを実行していますか?セットアップの何かではない場合、私はウィンドウがランプよりもむしろランプスタックを意味すると思いますか? 。しかし、ハックとしてあなたは 'if(!function_exists( 'has_post_thumbnail'))....を使用することができます。....テーマを追加する' – David

+0

はい、それは非常に奇妙です。そして、いいえ、私たちはどちらも最新のWPバージョンを持っていますが、他のすべてのページでもホームページは彼のために働いています(そしてそれらはすべてカスタム投稿タイプも使用しています)。彼のバージョンはステージングサーバーからダウンロードされるので、コードに違いはありません。はい、彼はWindows上でApacheを使用しているので、それはどちらでもありません。 – powerbuoy

答えて

2

オクラホマので、どうやら私は二つのことに間違っていました:

1)ないは、彼がではなくthe_post_thumbnail_url

エラーを得たことは the_post_thumbnailませんでした)最新のWPのバージョンと 2を使用しなかった私の同僚

the_post_thumbnail_urlはWP4.4の新機能なので説明します。

他の人がこの問題に遭遇した場合に備えて、この回答を残してください。

編集:ああ、それは機能の画像が

(とは対照的に、 the_post_thumbnail_url(最近追加されません) the_post_thumbnailを使用して、したがって)背景画像として使用された唯一の場所だから、それが唯一のホームページに失敗した理由でした