有两种(在我看来)简单的方法:
- 在您使用服务器端语言或仅显示导航的 AJAX 获取的 WP 安装上创建模板
- 以编程方式下载您的网页并过滤掉您的导航
我会选择第一种方法。最简单的方法是为导航制作自己的 php 文件,然后获取该文件 (http://www.example.com/wp-content/themes/your-theme/navigation.php)。这应该显示 HTML 内容。
现在,使用您的服务器端语言,您可以简单地“回显”响应,如下所示:
<?php
$ch = curl_init('http://www.example.com/wp-content/themes/your-theme/navigation.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; // your menu
?>
不幸的是,也没有简单的方法来获取 CSS。您也可以拆分导航的 CSS 并将其包含在内。
<link rel="stylesheet" type="text/css" href="http://www.example.com/wp-content/themes/your-theme/css/navigation.css" />
这只是创造力的问题。