gpt4 book ai didi

php - 将自定义元数据插入数据库

转载 作者:行者123 更新时间:2023-11-29 00:22:07 25 4
gpt4 key购买 nike

如何将自定义元数据框的数据值插入数据库到表中的相应字段?

这就是我尝试获取每种形式的值的方式:

$l = $_POST['liens'];
$post_id = $_POST['post_ID'];
$langue = $_POST['lang'];
$qual = $_POST['qual'];
$type = $_POST['type'];
if (isset($l) and !empty($l) )
mysql_query("insert into blog_liens values('','".$post_id."','".$l."','".$langue."','".$qual."','".$type."',now(),'','1') ");

但它不起作用。

最佳答案

在 WordPress 中处理数据库时始终使用 $wpdb 但这无论如何都不适用。

将其添加到与元数据框相同的文件中。

function my_metabox_save_value( $post_id ) {
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;

if ( ! current_user_can( 'edit_post' ) ) return;

if ( isset( $_POST['lang'] ) )
update_post_meta( $post_id, 'lang', sanitize_text_field( $_POST['lang'] ) );
}
add_action( 'save_post', 'my_metabox_save_value' );

为您要保存的每个值重复 update_post_meta 并在需要时添加您自己的检查,例如!空()。

理想情况下,您也会使用随机数,但这超出了问题的范围。如需更多信息,请参阅:http://codex.wordpress.org/WordPress_Nonceshttp://codex.wordpress.org/Function_Reference/add_meta_box

关于php - 将自定义元数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20685928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com