从WordPress数据库获取值

时间:2013-02-08 作者:user24126

很抱歉,如果这不明确,我会尽力的

我有以下来自WordPress插件的php代码

$url = \'http://mydomain.com/\'.$ListingID.\'/\';

我需要为定义一个值$ListingID

该值将来自wordpress数据库,并在名为wp\\u fsrep\\u listings的表中找到

表中列的名称为listing\\u id

该值与一个列表页面相关,该页面类似于一个普通的wp post页面。

因此,假设我需要以这种方式定义“值”

$ListingID = "value"

如何定义“值”?

非常感谢。

1 个回复
SO网友:david.binda

有一个wpdb class 在WordPress中,您可以读/写数据库。

要从表中获取变量,请使用$wpdb->get_var 作用这样做:

//set current page ID or define ID in another way - depends on your code
$my_page_id = get_the_ID(); 
global $wpdb;
$ListingID = $wpdb->get_var( "SELECT listing_id FROM ".$wpdb->prefix."fsrep_listings WHERE ID = " . $my_page_id );
echo "<p>Listing id is {$ListingID}</p>";
在代码中,我假定该表具有ID列,该列保留page/post/custom\\u post\\u type ID值,以与page/post\\u custom\\u post\\u type匹配。

结束

相关推荐

Add Column to Term Database

目前,术语数据库有四列。term_id name slug term_group. 我想添加另一个名为menu_order.我该怎么做?我想要的结果是能够订购我的自定义条款。如果有人知道更好的方法,请告诉我。到目前为止,我已经有了设置输入框的代码。我只是需要帮助,试着用get_terms() 作用add_action ( \'section_edit_form_fields\', \'create_section_menu_order\'); function create_section_men