Php 保存数据时wordpress save_post出现问题
我试图在wordpress中实现一个简单的stars投票系统,不过我想将其添加到defaul post_类型中。这段代码在自定义帖子类型中非常有效,但由于某些原因,当我将其添加到默认帖子并尝试更新帖子或发布时,它会将我拖到一个空白屏幕,如果我返回到上一页,数据会被保存。这是我的密码,希望你能帮我Php 保存数据时wordpress save_post出现问题,php,wordpress,Php,Wordpress,我试图在wordpress中实现一个简单的stars投票系统,不过我想将其添加到defaul post_类型中。这段代码在自定义帖子类型中非常有效,但由于某些原因,当我将其添加到默认帖子并尝试更新帖子或发布时,它会将我拖到一个空白屏幕,如果我返回到上一页,数据会被保存。这是我的密码,希望你能帮我 //Agregar metabox Para votaciones de critica 添加动作('add_meta_box_post'、'votacion_critica_metabox'); 函
//Agregar metabox Para votaciones de critica
添加动作('add_meta_box_post'、'votacion_critica_metabox');
函数votacion\u critica\u metabox()
{
添加元框('metabox critica votacion','votacion para Criticas','votacion critica_metabox_callback','post','normal','high');
}
函数votacion\u critica\u metabox\u回调($post)
{
$post_id=$post->id;
$values=get\u post\u meta($post->ID);
$rating5=get\u post\u meta($post->ID,'rating5',true);
$rating4=get\u post\u meta($post->ID,'rating4',true);
$rating3=get\u post\u meta($post->ID,'rating3',true);
$rating2=get\u post\u meta($post->ID,'rating2',true);
$rating1=get\u post\u meta($post->ID,'rating1',true);
$votaciones=$rating1+$rating2+$rating3+$rating4+$rating5;
$dividendo=(1*$rating1)+(2*$rating2)+(3*$rating3)+(4*$rating4)+(5*$rating5);
$promedio=$dividendo/$votaciones;
$votantes1=get\u post\u meta($post->ID,'votantes',true);
wp_nonce_字段('critica_nonce','mi_critica_nonce');
?>
/>5颗星
/>四星
/>三星
/>双星
/>一颗星
Número de Votaciones:
Puntuación协议:
Dividendo:
我解决了这个问题,在save_post函数中打印用户id,但没有注意到
就在save\u post add操作之后
//保存前检查数据
如果(是否已登录){echo$user=get_current_user_id()}
改为:
//保存前检查数据
如果(是否已登录)(){$user=get\u current\u user\u id();}