我真的很困惑怎么做,因为我是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