フォームフィールドを使用して、ユーザーが投稿を編集し、プロフィール画像をアップロードできるようにしています。
プロフィール画像をアップロードすると、URLが「logo_header」と呼ばれる非表示のカスタムテキストフィールドに渡されます。PHPテンプレートでこのURLを読み取り、それを使用して次のように画像を表示します。
<?php $logo = get_post_meta($post->ID, 'logo_header', true); ?>
<div class="profileLogo"><img src="<?php echo $logo; ?>" /></div>
私の問題は、ユーザーが写真を更新する(基本的に写真を変更する)ことを決定したときに、新しいURLが現在のURLの最後に追加されるだけです。これにより、配列が作成されると思います。だからそれは
http://example.com/myprofile.jpg、http://example.com/myprofile2.jpg _ _
明らかに、画像srcは配列を使用できません。1つのURLが必要です。
重力フォームのファイルアップロードボタンを使用して、投稿を編集し、画像をアップロードします。すでに存在する現在の画像を削除するオプションはありません(それは別の問題です:()ので、ユーザーにはアップロードボタンしか与えられません。
私の質問は
'logo_header'フィールドに追加された最後のURLを常に選択するにはどうすればよいですか?