ホテル・結婚式場などのホームページがつくれるエレガントなデザインのテンプレート「CANON」

ワードプレステーマ別

TCDテーマZOOMY:写真投稿時に画像を必須項目から外す方法

WordPressテーマ「NULL」

TCD LABOはWordPressテーマ「NULL」を使用して作られています。

ダウンロード

Q.写真投稿機能の写真を必須から外すにはどうしたら良いでしょうか?

アップデート対応Ver2.5.2→2.6のアップデートでメイン画像を必須項目から外すオプションを追加したため、当記事のカスタマイズは不要です。

A.下記の方法でカスタマイズしてください。

1. 写真投稿・編集時のメイン写真未設定エラーを外す

編集するファイル: functions/membership/photo.php
編集する箇所: 202~204行目と398~400行目
下記を削除またはコメントアウトします。

} elseif ( empty( $formdata['main_image'] ) ) {
$error_messages[] = sprintf( __( '%s is required.', 'tcd-w' ), __( 'Photo', 'tcd-w' ) ) . sprintf( __( 'Please select a %s.', 'tcd-w' ), __( 'Photo', 'tcd-w' ) );
2. 投稿ページ・編集ページの(必須)表示を変更する

編集するファイル: membership-template/edit_photo.php
編集する箇所: 147行目

'overlay_headline' => '<h3 class="p-membership-form__image-upload__label-headline">' . __( 'Select photo', 'tcd-w' ) . '<span class="p-membership-form__remark">' . __( ' (Requied)', 'tcd-w' ) . '</span></h3>',

 ↓

'overlay_headline' => '<h3 class="p-membership-form__image-upload__label-headline">' . __( 'Select photo', 'tcd-w' ) . '<span class="p-membership-form__remark">' . __( '任意の文字', 'tcd-w' ) . '</span></h3>',

※または、( ”, ‘tcd-w’ )とすることで何も表示させないことも可能です。

★上記カスタマイズ後、記事編集時に画像をアップできるようにする方法

上記カスタマイズを行うと、画像無しで投稿した後、記事を編集して画像をアップしても反映されません。(※投稿時に画像をアップしていれば、編集で画像変更できる)
 
編集するファイル:functions/membership/photo.php 477~479行目
編集する箇所:

// 画像urlが変わっていれば
$main_image_old = get_post_meta( $post_id, 'main_image', true );
if ( $main_image_old && $main_image_old != $formdata['main_image'] ) {

 ↓↓↓ if内の「$main_image_old && 」を削除

// 画像urlが変わっていれば
$main_image_old = get_post_meta( $post_id, 'main_image', true );
if ( $main_image_old != $formdata['main_image'] ) {

この記事は役に立ちましたか?

もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!

同じテーマのカスタマイズ記事