Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在外部(非WP)脚本中包括WordPress导航_Php_Mysql_Wordpress - Fatal编程技术网

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

Php 在外部(非WP)脚本中包括WordPress导航,php,mysql,wordpress,Php,Mysql,Wordpress,上周五我把这个发到了Stackexpenge,但没有收到回复,所以我想我应该试试这里 我有一个客户端正在将WordPress站点作为公共非登录前端添加到应用程序中 登录的客户将使用数百个脚本进行与其高尔夫游戏相关的专门数据管理。为了保持一致性,我们希望能够包括WordPress站点的实时导航。是否有一个谨慎的脚本可以包含在CSS中来实现这一点?如果没有人做过这件事或看到过相关信息 显然,如果需要的话,我可以使用WP表来模拟菜单,但最好只使用WP导航…我认为有两种简单的方法: 在您使用服务器端语

上周五我把这个发到了Stackexpenge,但没有收到回复,所以我想我应该试试这里

我有一个客户端正在将WordPress站点作为公共非登录前端添加到应用程序中

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

显然,如果需要的话,我可以使用WP表来模拟菜单,但最好只使用WP导航…

我认为有两种简单的方法:

  • 在您使用服务器端语言或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" />

这只是创造力的问题