質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

1349閲覧

Advanced Custom Fieldsで画像が表示できない、nullになってしまう【WordPress】

roronoazoro

総合スコア113

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/08/22 04:18

編集2021/08/23 10:52

現在ポートフォリオサイトをWordPressオリジナルテーマで作成しています。

カスタム投稿、get_field('取得したいフィールド名')でnullになってしまい困っています。

情報

  • プラグイン:Advanced Custom Fields 5.9.9
  • プラグイン:Custom post type ui 1.7.2
  • カスタムページ:single-test.php

質問:1点目

full-imgのほうは、表示できるのですが、sub-imgが表示できず理由がわかりません。

Advanced Custom Fieldsにてフィールド名も登録済みです。

イメージ説明

イメージ説明

single-test.phpの画像の表示記述

表示できる

<?php $image = get_field('full-img'); var_dump($image); if ( !empty($image) ): // vars $alt = $iamge['alt']; // large $size = 'large'; $lg = $image['sizes'][ $size ]; $width = $image['sizes'][ $size . '-width' ]; $height = $image['sizes'][ $size . '-height' ]; ?> <p class="full-thum"><img src="<?php echo $lg; ?> " alt="<?php echo $image['alt'] ?>"></p> <?php endif; ?>

表示できない

<?php $hoge = get_field('sub-img'); if ( !empty($hoge) ): // vars $alt = $iamge['alt']; // large $size = 'large'; $lg = $hoge['sizes'][ $size ]; $width = $hoge['sizes'][ $size . '-width' ]; $height = $hoge['sizes'][ $size . '-height' ]; ?> <p class="full-thum"><img src="<?php echo $lg; ?> " alt="<?php echo $hoge['alt'] ?>"></p> <?php endif; ?>

表示できているfull-imgのコードを複製し、フィールド名と、$hogeの変数箇所のみかえています。

質問:2点目

full-imgの画像をあとから別画像に変更しても、上書きされないバグが発生してしまいます。

1、馬の写真で登録
イメージ説明

2、プレビューで馬が反映されていることを確認、画像(補足)は表示されず。
イメージ説明

3、画像を変えて更新しても、1の馬の画像のままになってしまいます
イメージ説明

質問のまとめ

  • full-imgのほうは、表示できるのですが、sub-imgが表示できず理由がわかりません。
  • full-imgの画像をあとから別画像に変更しても、上書きされない原因がわかりません。

なにか、アドバイスいただけると助かります。
よろしくお願いいたします。a

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

webgoto

2021/08/24 02:08

テストでget_field('full-img')をget_field('sub-img')と変更してみて、正しく表示されるか確認してみてはどうでしょうか。 正しく表示されるならget_field('sub-img')を書いている場所に問題がある(single-test.php全体の記載がないとわからない)。 表示されない場合、phpコード部の問題ではなく、管理画面上のACF設定に問題がある可能性が高いでしょう。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問