0

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

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

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

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

另外,我可以从我的主题functions.php文件中做到这一点,还是必须是插件?

非常感谢任何帮助。

4

2 回答 2

1

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

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

WordPress 管理员使用 jQuery,因此您应该能够通过从 functions.php 注册脚本来包含 jQuery 函数,然后从那里应用您需要的任何内容。

你最好在 WordPress 论坛上问这个问题。

/彼得

于 2012-04-23T14:31:44.983 回答
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
    }
}
于 2012-04-23T20:55:08.800 回答