Wordpress - Выполнить команду на новом посту - PullRequest
0 голосов
/ 07 февраля 2012

У меня установлена ​​локальная версия последней версии WordPress на моем сервере, и я начал разрабатывать свой собственный плагин, но сейчас я пытаюсь узнать немного больше о том, как WordPress работает.

В настоящее время я ищу метод для выполнения терминальной команды (или просто приложения, работающего на сервере) каждый раз, когда создается новое сообщение. Еще лучше, если это возможно, выполнить другую команду в зависимости от того, в какую категорию был сделан пост. Возможно ли что-то подобное? Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Попробуйте написать функцию и использовать хук действия с 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, похоже, справился с этим.

0 голосов
/ 07 февраля 2012

Вы бы использовали команду php exec () или shell_exec (), они оба немного отличаются, пожалуйста, прочитайте документы на обоих.

http://php.net/manual/en/function.shell-exec.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...