Php 从WP数据库中获取Meta_值

Php 从WP数据库中获取Meta_值,php,jquery,sql,wordpress,Php,Jquery,Sql,Wordpress,我正在尝试执行一个数据库查询,该查询将根据post ID返回POSTETA表中特定行的meta_值。然后将变量作为整数传递给jQuery变量。我的代码是这样的: function getListings() { var value3 = jQuery("#input_1_3").val(); if (value3 === 'something') { value3 = <?php echo $wpdb->get_var( "SELECT meta_value

我正在尝试执行一个数据库查询,该查询将根据post ID返回POSTETA表中特定行的meta_值。然后将变量作为整数传递给jQuery变量。我的代码是这样的:

function getListings() {
  var value3 = jQuery("#input_1_3").val();
  if (value3 === 'something')  {
    value3 = <?php echo $wpdb->get_var( "SELECT meta_value 
    FROM $wpdb->postmeta WHERE post_id = 11" ); 
    ?>;
  }
}
函数getListings(){ var value3=jQuery(“#input_1_3”).val(); 如果(value3==='something'){ 值3=; } } 现在它返回一系列奇怪的数字和一个“;”…我需要的结果应该是一个整数

任何帮助都将不胜感激。我相信这是显而易见的,但不知道是什么

更新:

这是我试图从其中一个表中获取meta_值的屏幕截图。我要检索的值是“5”


我强烈建议使用内置WP功能:

注意:执行此操作时需要一个“键”-希望返回什么值?除非定义一个键,否则将获得多个值:

function getListings() {
  var value3 = jQuery("#input_1_3").val();
  if (value3 === 'something')  {
    value3 = <?php echo get_post_meta(11, 'my_key', TRUE) ?>; 
  }
}

您的value3代码应该是这样的

    function getListings() {
     var value3 = jQuery("#input_1_3").val();
    if (value3 === 'something')  {
    Value3=<?php echo get_post_meta(11,'pack_listings', true); ?>
      }
    }
函数getListings(){ var value3=jQuery(“#input_1_3”).val(); 如果(value3==='something'){ 价值3= } }
感谢您的回复。我希望得到的值只是一个整数,比如5。这是唯一一个与该帖子相关的meta_值。所以我很好奇“键”是什么。@Christian-告诉我你是如何写这个元值的,我会告诉你如何检索它。当然,我刚刚用我试图检索的表和值的屏幕截图更新了我的原始问题。好的,我做了一些进一步的研究,它很有效。我只需要从“wp_get_post_meta…”中删除“wp_…”
    function getListings() {
     var value3 = jQuery("#input_1_3").val();
    if (value3 === 'something')  {
    Value3=<?php echo get_post_meta(11,'pack_listings', true); ?>
      }
    }