在外部(非WP)脚本中包含WordPress导航

时间:2012-12-21 15:49:20

标签: php mysql wordpress

上周五我把它发布到StackExhange并且没有回复,所以我想我会在这里试试?

我有一个客户端正在将一个WordPress网站添加为应用程序的公共非登录前端。

登录的客户将使用几百个脚本进行与其高尔夫游戏相关的专业数据管理。为了保持一致性,我们希望能够包含WordPress网站的实时导航。是否有一个谨慎的脚本可以包含在CSS中来实现这一目标?如果没有人在此之前做过这个或看过它的信息?

显然,如果需要的话,我可以使用WP表来模拟菜单,但是只需要对WP导航进行gank就可以了...

1 个答案:

答案 0 :(得分:1)

有两种(在我看来)简单的方法:

  • 使用服务器端语言或显示导航的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" />

这只是创造力的问题。