如何获取自定义字段值,如果没有,则返回echo identifier_exit?在PHP中

时间:2019-07-05 08:29:14

标签: wordpress plugins schema

我正在尝试使用来自custom_field的信息编写用于模式的插件。到目前为止,直到我想为捆绑产品做模式为止。 示例:

    $gtin = get_post_meta($post->ID,'gtin',true);?>
    <script type="application/ld+json">

    "@context": "http://schema.org/",
    "@type": "Product",
    "@id":"<?php echo the_permalink(); ?>",
    "gtin13": "<?php echo $gtin;?>"

}

这是我所做的:

<script type="application/ld+json">
"identifier_exit":"<?php echo $gtin;?>",
"gtin13":"<?php echo $valuegtin;?>";

function mygtin_get_post_meta($gtin){
         $gtin = get_post_meta($post,'gtin',true);
     if (!$gtin = 0){
        return $valuegtin = $gtin;
        elseif return "false"; }

}

我希望它像这样回声 “如果没有gtin值,echo identifier_exit:false 否则回显$ gtin“

1 个答案:

答案 0 :(得分:0)

在我闲逛之后,我找到了以下解决方案:

$gtin = get_post_meta($post->ID,'gtin',true);?>
<script type="application/ld+json">

"@context": "http://schema.org/",
"@type": "Product",
"@id":"<?php echo the_permalink(); ?>",
"identifier":"<?php $meta = get_post_meta( get_the_ID(), 'iden', true );
if ($meta == '') {
    echo 'true';
} 

else {
    echo 'false';
  }

?>“,