• こんにちは。
    どうしても出来ない所があるので質問させて頂きます。

    ktaistyleでカスタムフィールドの読み込みは調べれば沢山出てきますので、
    出来ましたが、何故か1つ目以降がうまく取得出来ずに困っております。

    ソースは下記

    <?php if (in_category(‘4’)) { ?>
    <?php $post = get_post($post_id); ?>
    <img src=”<?php echo get_post_meta($post->ID,’画像1′,true); ?>” />
    <img src=”<?php echo get_post_meta($post->ID,’画像2′,true); ?>” />
    <img src=”<?php echo get_post_meta($post->ID,’画像3′,true); ?>” />

    <?php } else〜〜〜〜

    カテゴリー別に条件分岐し、カスタムフィールドの値に画像のURLを。
    1つめはちゃんと画像で表示されますが、2つめ、3つめはimgタグすら出ずに、
    ●●.jpgと画像名だけ吐き出されてます。

    色々調べてみてもわかりませんでしたので、フォーラムで質問させて頂きました。
    どなたかご存知の方おられましたら、ご教授お願い致します。

    ●●●●●追記●●●●●
    softbankだけは正常に3つの画像が表示されています。
    ドコモとauが1つ目しか表示されておりません。

    確認は下記のサイトビューワで行っております。
    http://emu.mobile.goo.ne.jp/emu/emu.php

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    画像の URL はきちんと http:// ないし / から始まる絶対パスになっていますか?
    相対パスだと画像が出ません。

    あと、Goo サイトビューワはきちんと表示されない事例があるようなので確認用としては不適切だと思います。

    トピック投稿者 psf

    (@psf)

    作者様自らありがとうございます。
    画像のパスは絶対で記述しております。(http://●●●.jpg)

    firefoxのアドオンや、その他色んなビューワで試してみましたが症状は同じで、1つ目しか表示されません。

    決まってソフトバンクだけは3つとも正常に表示されます。

    不思議なのが、imgタグそのものも1つ目以降は表示されない所です。
    <?php $post = get_post($post_id); ?>
    <img src=”<?php echo get_post_meta($post->ID,’画像1′,true); ?>” />
    <img src=”<?php echo get_post_meta($post->ID,’画像2′,true); ?>” />
    <img src=”<?php echo get_post_meta($post->ID,’画像3′,true); ?>” />

    この様に書いて、表示側では、

    1枚目の画像(正常表示)
    image2.jpg (←ここも絶対パスで書いてるのですが何故か画像名のみテキストで表示)
    image3.jpg(←ここも絶対パスで書いてるのですが何故か画像名のみテキストで表示)

    このようにimgタグそのものが消えて画像名だけ表示される現象です。

    特に他にカスタマイズはしておらず、single.php、page.php共にこのような症状が出ます。

    さらにもう一つ不思議なのが、同じ様にテキストのカスタムフィールドを作り、読み込むと
    テキストは正常に表示されます。どう言う事かというと、

    <?php $post = get_post($post_id); ?>
    <img src=”<?php echo get_post_meta($post->ID,’画像1′,true); ?>” />
    <img src=”<?php echo get_post_meta($post->ID,’画像2′,true); ?>” />
    <img src=”<?php echo get_post_meta($post->ID,’画像3′,true); ?>” />

    <p><?php echo get_post_meta($post->ID,’テキスト1′,true); ?></p>
    <p><?php echo get_post_meta($post->ID,’テキスト2′,true); ?></p>
    <p><?php echo get_post_meta($post->ID,’テキスト3′,true); ?></p>

    この様に書いた場合、

    (画像1)正常表示
    (画像2)image2.jpg 画像名だけテキストで表示
    (画像3)image3.jpg 画像名だけテキストで表示

    (テキスト1)正常に表示
    (テキスト2)正常に表示
    (テキスト3)正常に表示

    この様に1つ目以降のimgタグだけがおかしいです。他のテキストは正常に表示されます。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    画像のサイズが大きいじゃないですか?
    投稿や固定ページの中身にある画像は縮小がかかるのですが、テンプレートファイルに img 要素を書いた場合は縮小ができませんので、大きい画像はスキップするようになっています。
    そして、ソフトバンク端末が比較的新しい場合、画像が表示できている、という状態かもしれません。
    Goo サイトビューワがエミュレートする携帯端末が古めのものであれば、2つめ3つめの画像は「大きすぎて Ktai Style がカット」している可能性があります。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ktaistyleでカスタムフィールド1つ目以降が表示出来ず」には新たに返信することはできません。