Wordpress FacetWP贴图基于面选择更改贴图标记
目前,我正在使用WordPress、FacetWP和MapFaceTwp(FacetWP附带的)进行一个项目。我制作了一个自定义标记,在地图上显示如下:Wordpress FacetWP贴图基于面选择更改贴图标记,wordpress,facet,facetwp,Wordpress,Facet,Facetwp,目前,我正在使用WordPress、FacetWP和MapFaceTwp(FacetWP附带的)进行一个项目。我制作了一个自定义标记,在地图上显示如下: // Custom markers for Map add_filter( 'facetwp_map_marker_args', function( $args, $post_id ) { $markerUrl = get_bloginfo('template_url') . '/img/dealer-pin.png'; $args
// Custom markers for Map
add_filter( 'facetwp_map_marker_args', function( $args, $post_id ) {
$markerUrl = get_bloginfo('template_url') . '/img/dealer-pin.png';
$args['icon'] = array(
'url' => $markerUrl,
'scaledSize' => array(
'width' => 23,
'height' => 30
)
);
return $args;
}, 10, 2 );
但是我想根据另一个方面的选择来更改markerURL。
不幸的是,我不知道如何在这个过滤器中获取其他方面的值。我尝试过类似的方法(但不起作用):
如果有人能帮忙,我们将不胜感激
add_filter( 'facetwp_map_marker_args', function( $args, $post_id ) {
$terms = wp_get_post_terms( $post_id, 'category' );
foreach ( $terms as $term ) {
if ( 'premium' == $term->slug ) {
$args['icon'] = 'image1.png';
}
else {
$args['icon'] = 'image2.png';
}
}
add_filter( 'facetwp_map_marker_args', function( $args, $post_id ) {
$terms = wp_get_post_terms( $post_id, 'category' );
foreach ( $terms as $term ) {
if ( 'premium' == $term->slug ) {
$args['icon'] = 'image1.png';
}
else {
$args['icon'] = 'image2.png';
}
}