2015-10-18 73 views
0

我想包括一个php文件,该文件存储在我的wp-includes文件夹中,它可以对远程服务器执行cURL调用。现在,脚本运行良好,一切。在Wordpress页面中包含一个php文件。

我希望在打开Wordpress页面之一时加载它。我已经尝试了以下。

<?php include 'wp-includes/myfilename.php'; ?> 

但似乎没有加载。我可以访问特定的php文件的url,并使cURL调用完美。我如何在我的wordpress中包含这个页面?

在此先感谢。

+0

可能是有益的http://stackoverflow.com/questions/4090698/wordpress-include-content-of-one-page-in-another – Mihai

+0

感谢您的建议。 – mudoskudo

回答

0

使用get_home_path()(@codex)

<?php include get_home_path . 'wp-includes/myfilename.php'; ?> 
+0

谢谢@nozifel,但是并没有完全加载php页面或者cURL脚本。我也尝试在代码中添加完整的路径。 – mudoskudo

0

你可以做wp_remote_get功能的使用:

https://codex.wordpress.org/Function_Reference/wp_remote_get

从文档:

检索来自HTTP的原始响应请求使用GET方法。 结果包括HTTP头和内容。

实施例:

<?php 
function get_remote_file_33199022(){ 
    wp_remote_get(
     'http://remote-url.com/file.php', 
     array(
     'blocking' => false, 
     'httpversion' => '1.1' 
    ) 
    ); 
} 
?> 
+0

谢谢,但我已经照顾了curl http请求,并且我收到了以我想要的格式结构化的数据。 Tbh,我需要做的只是在我的页面上添加一个简单的包含,但Wordpress非常复杂。 – mudoskudo

+0

函数做什么时,而不是远程URL,你把本地文件,你想包括? – andyderuyter

+0

它获取数据并将其写入一个json文件,然后我使用它来可视化数据。 – mudoskudo

相关问题