hipdevteam/hip-location

简单、灵活,为Hip营销网站将位置帖子类型添加到地图中

安装次数: 28,739

依赖项: 0

建议者: 0

安全: 0

星标: 1

分支: 1

类型:wordpress-plugin


README

此插件向WordPress添加了一个location帖子类型,包括列出所有位置和显示单个位置的模板。

设置

激活后,在地图工作之前需要添加一个Google Map API密钥。可以在WP管理 -> 位置 -> 设置页面下的常规选项卡中添加密钥。

短代码

[ location_module ] - 显示所有位置(包括地图)的页面部分。

[ location_module_without_map ] - 显示所有位置的页面部分;无地图。

[ hip_location_map ] - 显示带有所有位置图钉的地图。

[ hip_single_location_map ] - 显示带有标记卡的单个位置的地图。此短代码需要一个必需的参数slug,用于指定位置的别名。接受可选参数zoom(默认为15)和height(默认为360px)。例如:[hip_single_location_map slug="hip" zoom="12" height="500px"]

覆盖单个位置模板

包含一个默认模板,用于显示单个位置。此模板显示带有标记卡的位置的Google地图、地址、在Google上查看位置的链接、营业时间和自由格式附加信息的空间。它还利用了可以从WP管理中控制的几个设置。

如果此模板不符合您的需求,您可以在主题中或单独的插件中创建自己的模板。以下代码可以放在您的functions.php文件中,以覆盖使用的模板文件

add_filter( 'single_template', function($template) {
    global $post;
    if ( $post->post_type == 'location' ) {
        // Replace with the path to your custom template file
        $template = get_stylesheet_directory() . '/inc/location.php'
    }

    return $template;
}, 11 );