发布(预定)帖子时运行函数

时间:2013-01-25 19:32:30

标签: php wordpress

每当我的博客上的帖子发布时,我想运行create_api_cache() - 函数。为实现这一目标,我在functions.php

中附加了一段代码

当我完成编写后直接发布帖子时,它可以正常工作。但是当我稍后安排帖子时,该功能根本不运行。是否有另一个动作我必须链接到功能来实现这样的行为?

add_action('new_to_publish', 'create_api_cache');
add_action('draft_to_publish', 'create_api_cache');
add_action('pending_to_publish', 'create_api_cache');
add_action('pre_post_update', 'create_api_cache');
add_action('future_to_publish', 'create_api_cache');

function create_api_cache() {
    global $post;
    $postname = $post->post_name;

    if(strlen($postname)) {
        $url = 'http://api.dummydomain.com/1/cache/create/' . $postname;
        file_get_contents($url);
    }

}

1 个答案:

答案 0 :(得分:0)

似乎没有办法在functions.php中做这种事情。现在,cronjob将是我的解决方案。