将顶部栏添加到静态html页面

时间:2014-01-11 作者:Spencer Boucher

我有a WordPress blog, 但我也主持了一个独立的静态HTML page 在同一个域/服务器上(如果有区别的话,那就笑一笑)。我对WordPress和PHP非常陌生,所以我想知道是否有一种相对简单的方法可以使用PHP将基于WordPress的页面中出现的topbar添加到静态HTML页面中。这可能吗?你会怎么做?谢谢

2 个回复
SO网友:A5hleyRich

斯宾塞,

可以为主题创建一个自定义页面模板文件,该文件由HTML页面标记组成。你将需要包括你的顶栏,希望它是在你的标题。php模板文件,在这种情况下可以使用<?php get_header(); ?> 包括它。然后,当您添加页面时,您将能够选择此自定义模板。没有其他简单的方法可以做到这一点。

看看WordPress codex.

您的自定义页面如下所示:

<?php
/* 
Template Name: Fullscreen 
*/
get_header(); ?>  

<div id="map">
    ... Rest of html
</div>

<script src="http://maps.google.com/maps/api/js?v=3.2&amp;sensor=false"></script>
<script src="http://maps.gstatic.com/intl/en_us/mapfiles/api-3/13/15/main.js" type="text/javascript"></script>
<script src="http://libs.cartocdn.com/cartodb.js/v3/cartodb.js"></script>

<script>
function init(){
  cartodb.createVis(\'map\', \'http://justmytwospence.cartodb.com/api/v2/viz/e8fd87d0-78b3-11e3-a9e9-e7941b6e2df0/viz.json\'); }
</script>

<?php get_footer(); ?>
您还需要将样式表放入主题函数中。php文件。

wp_enqueue_style( \'carto-theme\', \'http://libs.cartocdn.com/cartodb.js/v3/themes/css/cartodb.css\' ); ?>

SO网友:André Maldonado

您可以直接从wordpress管理员添加页面。此页面的布局与您博客的其他部分相同。

如果您需要更多信息,可以查看here.

希望有帮助。

结束