TinyMCE-在开机自检开始时插入介质

时间:2012-05-29 作者:a_fan

我想修改WordPress中的TinyMCE,使其始终在帖子内容的开头插入媒体(图像等)。为此,我需要将光标位置更改为开头,插入介质,并可能恢复旧的光标位置。我不知道如何实现它。请告知。

2 个回复
最合适的回答,由SO网友:a_fan 整理而成

我发现this 这帮助我在插入媒体之前将插入符号移动到帖子的开头。我修改的代码是:

var root = ed.dom.getRoot();
var node = root.childNodes[0];
if (tinymce.isGecko) {
    node = node.childNodes[0];
}
ed.selection.select(node);
ed.selection.collapse(true); 

// The following is required to work in IE, don\'t remember from where did I get this =)

if ( tinymce.isIE) {
    ed.focus();
    ed.windowManager.insertimagebookmark = ed.selection.getBookmark();
}
if ( tinymce.isIE && ed.windowManager.insertimagebookmark )
    ed.selection.moveToBookmark(ed.windowManager.insertimagebookmark);

SO网友:mrwweb

如果你的目标是在每篇文章的顶部都有一张照片,我鼓励你使用特色图片。它可以添加到任何帖子类型add_theme_support():

// add featured image to Page post type
add_theme_support( \'post-thumbnails\', array( \'page\' ) );
然后,用户可以将图像上载到“特色图像”字段,您可以在内容之前的模板中显示该图像:

// ... the loop and stuff ...
the_post_thumbnail();
the_content;
// ... more stuff, close the loop, etc.
the_post_thumbnail() 获取其他参数,这些参数允许您设置所需的大小以及其他图像属性。只要我愿意standardize 图像输入,这是我最喜欢的方式。

如果您需要多个图像,请添加一个自定义元框或查看图像元框附带的一个插件,如高级自定义字段或类型。然后,您可以允许上传更多图像,并根据自己的喜好创建模板。

最后一种选择是让人们将照片上传到页面上以便附加,然后在之前立即粘贴一个图库the_content 像这样:

// ... the loop and stuff ...
do_shortcode( \'[gallery]\' );
the_content;
// ... more stuff, close the loop, etc.

结束

相关推荐

在前端使用tinymce计算单词

我正在使用带有wp\\U编辑器的前端内置(文章目录插件)tinymce<不管我怎么做,我都无法让单词计数器自动工作。。我可以使用jquery单词计数器在HTML选项卡中很好地计算单词,但在wysisyg选项卡中却不能,因为它是一个iframe。。。我有了一些新的白发来处理这个问题,非常感谢您的输入/帮助,甚至是gr8对解决方案的引用。Here is the code i currently have (relevant part of the page) including the jque