つながるnet

フロント・エンド・エディタでカスタムフィールドの値を直接編集

フロント・エンド・エディタ(front-end-editor)でカスタムフィールド(post_meta)の値を直接編集するには、テンプレートで

<?php echo get_post_meta( $post->ID, 'my_key', true ); ?>

の替わりに

<?php editable_post_meta( get_the_ID(), 'my_key', 'textarea' ); ?>

を使う。

プラグインがなくても動作するためには

<?php
if ( function_exists( 'editable_post_meta' ) )
	editable_post_meta( get_the_ID(), 'my_key', 'textarea' );
else
	echo get_post_meta( $post->ID, 'my_key', true );
?>

改行を反映させたい場合

echo wpautop(editable_post_meta(get_the_ID(), 'my_key', 'rich', $echo = false));

編集モードのオプション

editable_post_meta( get_the_ID(), 'my_key', 'rich' ); //WYSIWYG
editable_post_meta( get_the_ID(), 'my_key', 'input' );
editable_post_meta( get_the_ID(), 'my_key', 'textarea' );
editable_post_meta( get_the_ID(), 'my_key', array(
	'type' => 'select',
	'values' => array(
	    'val_1' => 'Title 1', 
	    'val_2' => 'Title 2'
	)
) );

参考サイト:https://github.com/scribu/wp-front-end-editor/wiki/Editing-custom-fields

直接メールしてみる

お名前 (必須)
メールアドレス (必須)
件名
ご相談内容
画像文字をご入力ください
captcha

コメントを残す