设置一个基本的WPAlchemy repeater字段,里面有一个TinyMCE文本框。如果重复,我无法选择新文本框并添加文本。
如果我删除TinyMCE,它可以正常工作。请帮忙。
功能。php:
// Tiny mce metaboxes
add_action(\'admin_print_footer_scripts\',\'admin_print_footer_scripts\',99);
function admin_print_footer_scripts()
{
?><script type="text/javascript">/* <![CDATA[ */
jQuery(function($)
{
var i=1;
$(\'.temp_options_desc\').each(function(e)
{
var id = $(this).attr(\'id\');
if (!id)
{
id = \'temp_options_desc-\' + i++;
$(this).attr(\'id\',id);
}
tinyMCE.execCommand( \'mceRemoveEditor\', false, id );
tinyMCE.execCommand( \'mceAddEditor\', false, id );
});
});
/* ]]> */</script><?php
}
metabox\\u模板。php:
<div class="my_meta_control">
<?php global $wpalchemy_media_access; ?>
<h2>Awards</h2>
<?php while($mb->have_fields_and_multi(\'awards2\')): ?>
<?php $mb->the_group_open(); ?>
<h3>Award</h3>
<label>Awards Year:<br />
<?php $mb->the_field(\'award-year2\'); ?>
<input type="text" name="<?php $mb->the_name(); ?>" value="<?php $mb->the_value(); ?>" placeholder="2000" style="width:150px !important;" /></label>
<label>Award Content:<br />
<?php $mb->the_field(\'award-content2\'); ?>
<textarea style="width:100%;height: 50px;" class="temp_options_desc" name="<?php $mb->the_name(); ?>"><?php echo wp_richedit_pre($mb->get_the_value()); ?></textarea></label>
<a href="#" title="Remove" class="dodelete button"><strong>X</strong></a>
<?php $mb->the_group_close(); ?>
<?php endwhile; ?>
<p style="margin-bottom:15px; padding-top:5px;"><a style="margin:10px 10px 10px 0px;" href="#" class="dodelete-awards2 button">Remove All</a> <a href="#" style="margin:10px 10px 10px 0px;" class="docopy-awards2 button">Add Award</a></p>
<!-- REPEATER END -->
</div>
最合适的回答,由SO网友:Bryan Willis 整理而成
虽然在不知道插件/主题/tinymce/wp/等的版本号的情况下很难给出答案,但我最好的猜测是,这是来自新tinymce4的问题。
我几个月前处理过这个问题,here\'s a github repo 以示例说明如何与新编辑器一起使用。
如果这不是问题所在,或者您没有使用新的tinymce,请提供更多信息(版本号)。
SO网友:Sajjad Ahmed Paracha
当我试图在internet explorer 8“IE=8”中使用ToncyMCE 4时,我遇到了类似的问题(是的,这是一个旧版本,因为同一个项目中使用的是旧版本的dojo,我没有时间更新它:)。
我的页面中有多个TinyMCE编辑器,这些编辑器工作得很好,但我无法在下一个编辑器中添加文本。
我发现最新版本不支持IE的旧版本,所以我不得不回到TinyMCE 3上的旧版本。现在它工作得很好。