SAVE_POST操作不会将POST ID作为参数传递给我的函数

时间:2012-01-07 作者:Eray

我正在添加一个框到“添加/更新帖子”屏幕。

add_action( \'save_post\', \'psd_upload_kaydet\' );
add_action( \'add_meta_boxes\', \'psd_upload\' );
function psd_upload()
{
    add_meta_box("psd-upload", "Bir Dosya Upload Edin", "psd_upload_box", "post");
}
function psd_upload_box($post)
{
    echo "content here";
}
function psd_upload_kaydet($post_id)
{
    die($post_id); // for debugging, i\'ll explain it
}
添加框时没有错误,但通常在post保存时,add_action( \'save_post\', \'psd_upload_kaydet\' ); 将通过post id 作为psd_upload_kaydet()

但它并没有传递给psd_upload_kaydet() 作为论据。我正在检查die($post_id); , 但它返回的只是空白页。

很快,我需要post id 在里面psd_upload_kaydet() :)

1 个回复
SO网友:v0idless

die 是的别名exit 来自php。净值:

无效的exit ([字符串$状态])

如果状态为整数,则该值将用作退出状态,并且不会打印。

请尝试执行以下操作。

function psd_upload_kaydet($post_id)
{
    echo $post_id;
    die(); // for debugging, i\'ll explain it
}
编辑。

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $