add_action( 'trash_post', 'producers_xml' );
function producers_xml($post_id){
if($post_id){
$post_type = $wpdb->get_results("SELECT element_type FROM wp_icl_translations WHERE element_id = '".$post_id."'");
if($post_type[0]->element_type == 'post_producer'){
die("Yes");
}
}
}
在本地测试此代码(并使用硬编码值替换$ post_id)没有问题,但是当我将它放在此函数中时,它会在数据库查询之前中断。我已经检查了$ post_id,它已设置并保存我想要搜索的值。但该查询后的任何内容都不起作用。我做错了什么?
由于
答案 0 :(得分:0)
确保首先全局$ wpdb
global $wpdb;
$results = $wpdb->get_results( $wpdb->prepare("SELECT element_type FROM wp_icl_translations WHERE element_id = %d", $post_id) );
//dump the results to see what we get back
var_dump($results);
die();