通过帖子ID从数据库获取元值

时间:2013-10-21 作者:Dk-Macadamia

我真的很困惑怎么做,因为我是wordpress的新手。那么我想做什么:

我在主页上有一个自定义表单,并通过post方法发布表单值。现在我想通过比较post值来获取meta值。

我正在努力

<?php 
$from=$_POST[\'a\'];
$to=$_POST[\'b\'];
$froms = get_post_meta( 139, \'from\',true );
print_r($froms);
$tos = get_post_meta( 139, \'to\',true ); 
if($froms=$from && $to=$tos) 
{
echo "test match";
}
else
{
echo "Not found";
}
现在,无论从它的显示匹配找到多少美元。

如果我试着print_r($from) 它总是显示Array([0]=>"test")

如果我的问题不清楚,请随时问我,我如何通过比较发布的价值来获取元价值。。

I just want to check if my meta value and posted form value are same then echo "test match", if my posted value did not match with meta value then echo "not found"

谢谢

1 个回复
最合适的回答,由SO网友:Maruti Mohanty 整理而成

使用get_post_meta().如果第三个参数设置为true 然后,函数将以字符串形式返回单个结果。如果为false或未设置,则函数返回一个自定义字段数组

例如:--

$froms = get_post_meta( 139, \'from\', true );
$tos = get_post_meta( 139, \'to\', true );
有关更多详细信息,请查看法典here

结束

相关推荐

Option_active_plugins筛选器不起作用

我为option\\u active\\u插件添加了一个过滤器,以防止大多数插件加载到管理页面上。确认位于正确的页面上,并返回经过适当修改的数组,但这对页面上包含的插件没有影响。尝试使用高数字作为筛选器优先级。无影响。有什么想法吗?