使用表格短代码在google map infowindow中获取wordpress帖子内容

时间:2015-01-08 16:56:04

标签: javascript php wordpress google-maps infowindow

我希望在google地图中显示一个页面内容,只要标签前面只有文字,它就会起作用。但我想在插件"内联谷歌电子表格查看器中包含一个由短代码生成的表格。 (https://wordpress.org/plugins/inline-google-spreadsheet-viewer/)。当我在标签之前写下短代码时,地图就会被破坏(标记不会显示)。

这是代码

                                $locations = array();
                                $this_page_id=$wp_query->post->ID;
                                $location_query = new WP_Query( array(
                                    'showposts' => 20,
                                    'post_parent' => $this_page_id,
                                    'post_type' => 'page'
                                 ) );
                                echo "//markers: 10\n";
                                $comma = "";
                                while ( $location_query->have_posts() ) {
                                    $location_query->the_post();
                                    $title = str_replace("'", "\'", get_the_title());
                                    $permalink = get_permalink();
                                    $content = get_the_content();
                                    $content = apply_filters( 'the_content', $content );
                                    $latitude = get_post_meta( get_the_ID(), 'latitude', true );
                                    $longitude = get_post_meta( get_the_ID(), 'longitude', true );
                                    $locations[]=array(the_title('<h4>','</h4>',false).
                                         '<div id="'.$post->ID.'">'.$post->post_content.'</div><br/><a href="$permalink" class="button">Voir la station</a>',
                                       $latitude,
                                       $longitude,
                                       $NUM++
                                       ); 
                                echo "\nvar locations=".json_encode($locations).";\n";

我可以看到infowindow中的内容,但表格不显示,只显示短代码文本。如何过滤内容以使其将表格显示到infowindow?

谢谢!

0 个答案:

没有答案