Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库中保存和读取元框值_Php_Wordpress_Meta Boxes - Fatal编程技术网

Php 从数据库中保存和读取元框值

Php 从数据库中保存和读取元框值,php,wordpress,meta-boxes,Php,Wordpress,Meta Boxes,我有一个自定义元框。一切都很完美(保存值等)。现在我想从不同的帖子和页面加载这些值。例如:我在帖子“A”中创建了3个输入并保存了帖子。之后,我想通过在选择输入中选择它们,将它们加载到页面“B” 这是我在特定帖子/页面中打印保存值的代码: $slide = get_post_meta($post->ID,'slide',true); $i = 0; if ( count( $slide ) > 0 ) { foreach((array) $slide as $option )

我有一个自定义元框。一切都很完美(保存值等)。现在我想从不同的帖子和页面加载这些值。例如:我在帖子“A”中创建了3个输入并保存了帖子。之后,我想通过在选择输入中选择它们,将它们加载到页面“B”

这是我在特定帖子/页面中打印保存值的代码:

$slide = get_post_meta($post->ID,'slide',true);
$i = 0;
if ( count( $slide ) > 0 ) {
    foreach((array) $slide as $option ) {
        if ( isset( $option['title'] ) || isset( $option['desc'] ) || isset( $option['img'] ) ) {
            printf( '<div class="insideslide"><table class="tableslide"><tbody><tr><td>Main title:</td><td><input type="text" name="slide[%1$s][title]" value="%2$s" /></td></tr><tr><td>Description:</td><td><input type="text" name="slide[%1$s][desc]" value="%3$s" /></td></tr><tr class="uploader"><td>Choose background:</td><td><input type="text" name="slide[%1$s][img]" class="slide[%1$s][img]" value="%4$s"> <input type="button" name="upload-btn" class="upload-btn button" value="Upload Image"></td></tr></tbody></table><input type="button" class="deletebutton button" value="Delete slide" /></div>', $i, $option['title'], $option['desc'], $option['img'] );
            $i = $i +1;
        }
    }
} 
$slide=get\u post\u meta($post->ID,'slide',true);
$i=0;
如果(计数($slide)>0){
foreach((数组)$slide作为$option){
如果(isset($option['title'])| | isset($option['desc'])| | isset($option['img'])){
printf('Main title:Description:选择背景:'、$i、$option['title']、$option['desc']、$option['img']);
$i=$i+1;
}
}
} 

有什么想法可以开始吗?

您是否尝试过这样做:

$all_post_meta = get_post_meta($post->ID);

然后您将在一个数组中包含所有元变量,您可以在B页中以任何方式使用它们。

您的代码似乎与填充
字段没有任何关系……除非我遗漏了什么。