WordPress:在函数

时间:2017-02-03 11:12:59

标签: php wordpress

我正在使用Listify主题构建一个网站,我想在我的地图标记中添加自定义信息。 (http://fclibero.com/listings/

我可以使用此功能将内容添加到地图标记中:

function custom_listify_listing_data( $data ) {
    $data[ 'date_added' ] = get_post()->post_date;  
    return $data; 
} 
add_filter( 'listify_listing_data', 'custom_listify_listing_data' );

查看原始

但我需要的数据是在post_meta中,它被称为geolocation_lat和geolocation_long。我假设我需要使用此功能:https://developer.wordpress.org/reference/functions/get_post_meta/

如何将这两个函数组合起来从数据库中获取lat和long?

谢谢!

1 个答案:

答案 0 :(得分:1)

看起来这对您有用:

function custom_listify_listing_data( $data ) {
    $postObject = get_post();
    $data[ 'date_added' ] = $postObject->post_date;
    // geolocation_lat and geolocation_long
    $data[ 'geolocation_lat' ] = get_post_meta($postObject->ID, 'geolocation_lat', true);
    $data[ 'geolocation_long' ] = get_post_meta($postObject->ID, 'geolocation_long', true);
    return $data;
}
add_filter( 'listify_listing_data', 'custom_listify_listing_data' );