我真的很困惑怎么做,因为我是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"
谢谢
最合适的回答,由SO网友:Maruti Mohanty 整理而成
使用get_post_meta().如果第三个参数设置为true 然后,函数将以字符串形式返回单个结果。如果为false或未设置,则函数返回一个自定义字段数组
例如:--
$froms = get_post_meta( 139, \'from\', true );
$tos = get_post_meta( 139, \'to\', true );
有关更多详细信息,请查看法典
here