为什么我在将来的发布添加操作函数中访问post元数据时遇到问题。php?
我尝试过:
function post_to_twitter() {
global $post;
$url = get_post_meta($post->ID, \'short_url\', true);
if(!isset($url) || $url == "") $url = get_permalink($post->ID);
//post to Twitter code
}
add_action(\'future_to_publish\', \'post_to_twitter\', 5);
我也尝试过:
function post_to_twitter($post) {
$url = get_post_meta($post->ID, \'short_url\', true);
if(!isset($url) || $url == "") $url = get_permalink($post->ID);
//post to Twitter code
}
add_action(\'future_to_publish\', \'post_to_twitter\', 5, 1);
发布到Twitter的代码工作正常,并且在发布预定帖子时调用该函数。上面的代码试图获取一个post meta值“short\\u url”,但它似乎不起作用。我认为这与$post变量有关。对于“publish\\u post”函数,完全相同的代码可以完美地工作。有什么想法吗?