查看此代码:
update_post_meta( $post_id, \'owl_mb_content\', strip_tags( $_POST[\'owl_mb_content_one\'] ) );
update_post_meta( $post_id, \'owl_mb_title\', strip_tags( $_POST[\'owl_mb_title_one\'] ) );
update_post_meta( $post_id, \'owl_mb_content\', strip_tags( $_POST[\'owl_mb_content_two\'] ) );
update_post_meta( $post_id, \'owl_mb_title\', strip_tags( $_POST[\'owl_mb_title_two\'] ) );
update_post_meta( $post_id, \'owl_mb_content\', strip_tags( $_POST[\'owl_mb_content_three\'] ) );
update_post_meta( $post_id, \'owl_mb_title\', strip_tags( $_POST[\'owl_mb_title_three\'] ) );
第二个值是关键。每次更新都会覆盖以前的更新。如果检查数据库,应该会看到
*three
价值观注释掉
*three
您将看到
*two
价值观
我不知道你到底想达到什么目标,但正如我所写的update_post_meta
正在覆盖您的值。
也许你想要owl_mb_content
和owl_mb_title
在序列化数组中,或作为多个键,但我不知道如何以这种方式区分不同的内容。所以,我假设你想要三把不同的钥匙。
update_post_meta( $post_id, \'owl_mb_content_one\', strip_tags( $_POST[\'owl_mb_content_one\'] ) );
update_post_meta( $post_id, \'owl_mb_title_one\', strip_tags( $_POST[\'owl_mb_title_one\'] ) );
update_post_meta( $post_id, \'owl_mb_content_two\', strip_tags( $_POST[\'owl_mb_content_two\'] ) );
update_post_meta( $post_id, \'owl_mb_title_two\', strip_tags( $_POST[\'owl_mb_title_two\'] ) );
update_post_meta( $post_id, \'owl_mb_content_three\', strip_tags( $_POST[\'owl_mb_content_three\'] ) );
update_post_meta( $post_id, \'owl_mb_title_three\', strip_tags( $_POST[\'owl_mb_title_three\'] ) );
这与您尝试检索值的方式相匹配。