【发布时间】:2012-02-07 18:25:30
【问题描述】:
我在我的服务器上安装了最新 WordPress 的 localhost 版本,并且已经开始设计我自己的插件,但我想先了解更多关于 WordPress 的工作原理。
我目前正在寻找一种在每次创建新帖子时执行终端命令(或只是在服务器上运行的应用程序)的方法。如果可能的话,更好的是,根据帖子所在的类别运行不同的命令。这样的事情可能吗?提前致谢!
【问题讨论】:
我在我的服务器上安装了最新 WordPress 的 localhost 版本,并且已经开始设计我自己的插件,但我想先了解更多关于 WordPress 的工作原理。
我目前正在寻找一种在每次创建新帖子时执行终端命令(或只是在服务器上运行的应用程序)的方法。如果可能的话,更好的是,根据帖子所在的类别运行不同的命令。这样的事情可能吗?提前致谢!
【问题讨论】:
尝试编写函数并使用带有publish_post 的操作挂钩,如此处所述http://codex.wordpress.org/Plugin_API/Action_Reference
所以应该是这样的:
<?php
function my_custom_function(){
//stuff to do on new post
}
add_action('publish_post', 'my_custom_function');
?>
希望这会有所帮助。我不确定终端执行,但@thenetimp 似乎对此有所了解。
【讨论】:
您将使用 php 命令 exec() 或 shell_exec() 它们都略有不同,请阅读两者的文档。
【讨论】: