フロント・エンド・エディタ(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