如何在可视化编辑器出现的同一页面中添加一些代码?

时间:2012-04-23 14:11:04

标签: wordpress

对于那些不熟悉Wordpress的人来说,这一定是一个简单的问题。

我想在您编辑帖子的页面中添加一些HTML(实际上是<script>标记)。我 NOT 想要将HTML代码添加到帖子本身,而我想在代码中的某处添加一些东西编辑器。

我认为我需要的是挂钩创建编辑器页面时触发的一些操作,但我不确定。

(我猜这可能不是一个好习惯,但我正在尝试做一个快速而肮脏的黑客,以便在将来不会重复使用的项目中节省很多时间。我想当DOM就绪事件触发时,使用javascript稍微修改编辑器页面。)

另外,我可以从主题的functions.php文件中进行,还是必须是插件?

任何帮助都非常感激。

2 个答案:

答案 0 :(得分:1)

您可以从主题中的functions.php文件执行插件可以执行的任何操作,它只是不可移植。您需要找到正确的操作挂钩,它们会在此处列出,然后添加您的操作。

http://codex.wordpress.org/Plugin_API/Action_Reference

WordPress管理员使用jQuery,所以你应该能够通过注册functions.php中的脚本来包含一个jQuery函数,然后从那里应用你需要的任何东西。

你可能最好在WordPress论坛上提出这个问题。

/彼得

答案 1 :(得分:1)

这是一个简单的函数,您可以在其中添加functions.php文件并添加脚本代码,它只会显示在新的/编辑帖子页面上:

add_action('admin_footer','add_my_script');
function add_my_script() {
    global $pagenow;
    if (in_array( $pagenow, array( 'post.php', 'post-new.php' ) )){
        ?>
        <SCRIPT TYPE="text/javascript">
            //your script here
        </SCRIPT>
        <?php
    }
}