オープンポスト(ログインしないで投稿)5

というわけで、本番環境で以下のような感じにでき、テーマカスタマイズは途中だけど、User Submitted Postsで、フロントでログインせずにゲスト投稿できるように。

wordrepss Plugin

設定画面はこんな感じに。
(翻訳が適当だったり、本番環境に合わせて最適化していたりするのは、笑って許して♪)

img6

画像の出力は、Pluginまかせで、それ以外のカスタムフィールドをテーマで出力するのは、「カスタムフィールドの値を出力する」を参考にした。

[echo]

<!-- ループ -->
<?php while ( have_posts() ) : the_post(); ?>
	<!-- カスタムフィールドのTELの値があれば出力 -->
	<?php if ( $post->TEL ) : ?>
		<dl>
			<dt>TEL</dt>
			<dd><?php echo esc_html( $post->TEL ); ?></dd>
		</dl>
	<?php endif; ?>
<?php endwhile; ?>
<!-- /ループ -->

[get_]

<!-- ループ -->
<?php while ( have_posts() ) : the_post(); ?>
	<!-- カスタムフィールドのTELを出力 -->
	<dl>
		<dt>TEL</dt>
		<?php foreach ( get_post_meta( $post->ID, 'TEL', false ) as $tel ) : ?>
		<dd><?php echo esc_html( $tel ); ?></dd>
		<?php endforeach; ?>
	</dl>
<?php endwhile; ?>
<!-- /ループ -->

あとは、細かい作り込みかな?ってとこまで、なんとか到達。
疲れた・・・。


コメントを残す

メールアドレスが公開されることはありません。* が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)