我想创建一个插件来更新管理面板中帖子的内容。例如,在编辑帖子页面上,用户可以看到其草稿内容。如果他单击元框插件中的按钮,我希望在帖子内容中附加新的HTML。理想情况下,无需刷新页面。泽曼塔做到了这一点,我正试图找出实现这一效果的正确方法。
注意:我对Wordpress的编码是全新的,所以请告诉我是否/如何进一步澄清我的问题。
我想创建一个插件来更新管理面板中帖子的内容。例如,在编辑帖子页面上,用户可以看到其草稿内容。如果他单击元框插件中的按钮,我希望在帖子内容中附加新的HTML。理想情况下,无需刷新页面。泽曼塔做到了这一点,我正试图找出实现这一效果的正确方法。
注意:我对Wordpress的编码是全新的,所以请告诉我是否/如何进一步澄清我的问题。
这类事情最容易通过插件从TinyMCE编辑器中完成。有关使用WordPress过滤器创建过滤器的详细信息,请参见:
http://codex.wordpress.org/TinyMCE_Custom_Buttons
function myplugin_addbuttons() { // Don\'t bother doing this stuff if the current user lacks permissions if ( ! current_user_can(\'edit_posts\') && ! current_user_can(\'edit_pages\') ) return; // Add only in Rich Editor mode if ( get_user_option(\'rich_editing\') == \'true\') { add_filter("mce_external_plugins", "add_myplugin_tinymce_plugin"); add_filter(\'mce_buttons\', \'register_myplugin_button\'); } } function register_myplugin_button($buttons) { array_push($buttons, "separator", "myplugin"); return $buttons; } // Load the TinyMCE plugin : editor_plugin.js (wp2.5) function add_myplugin_tinymce_plugin($plugin_array) { $plugin_array[\'myplugin\'] = URLPATH.\'tinymce/editor_plugin.js\'; return $plugin_array; } // init process for button control add_action(\'init\', \'myplugin_addbuttons\');有关如何编写所需的editor\\u插件的文档。可以在TinyMCE网站上找到用于执行所需插入的js文件:
http://www.tinymce.com/wiki.php/TinyMCE3x:Creating_a_plugin
如果您确实必须通过单击元框中的按钮来执行插入,那么仔细检查Zemanta插件代码可能会有所帮助。如果你想得到一些帮助,请在这个答案上添加一个插件链接。我正在尝试获取它,以便我的所有帖子都在帖子内容的开头显示日期,这样每个帖子的开头都是:“8月28日-Lorem ipsum dolor sit amet…”但是,如果代码只是:<?php the_time(\'F j - \'); ?><?php the_content(\'Read More\'); ?> 然后,由于Wordpress会自动在\\u内容周围添加p标记,因此最终会在日期和其余内容之间显示一个换行符:“8月28日-Lorem ipsum dolor sit