所以,我在元框中有一个文本区域作为字段,如果我这样做,它可以正常工作:
$meta = get_post_meta($post->ID, \'twitter_embed\', true);
echo \'<table class="form-table">\';
echo \'<tr>
<th><label for="twitter_embed">Twitter Embed</label></th>
<td><textarea name="twitter_embed" id="twitter_embed" cols="60" rows="4">\'.
$meta
. \'</textarea>
<span class="description">Use to embed tweets on your post.</span></td>
</tr>\';
它将显示
$meta
在文本区域中。但是,如果$meta为空,我想使用
get_option
. 执行此操作时(请参见下文),它会显示
get_option
元框区域中的文本,但根本不显示textarea字段。
So it displays the text not in the textarea. 为什么会这样?似乎不显示文本区域的代码:
$meta = get_post_meta($post->ID, \'twitter_embed\', true);
echo \'<table class="form-table">\';
echo \'<tr>
<th><label for="twitter_embed">Twitter Embed</label></th>
<td><textarea name="twitter_embed" id="twitter_embed" cols="60" rows="4">\'.
($meta == \'\') ? get_option(\'my_option_name\') : $meta
. \'</textarea>
<span class="description">Use to embed tweets on your post.</span></td>
</tr>\';