如何将.php文件添加到WordPress

时间:2012-01-22 作者:Felix

我的服务器中有一个php文件(比如www.example.com/up/up.php)。如果我通过url访问该文件,我的网站会说找不到任何页面。但我想使用url参数调用该php文件。我想使用url访问(比如www.example.com/up/up.php?f=207)将该文件调用为下载文件。有人能帮我怎么做吗。像往常一样,我找了几天来寻找我的问题,当我完全走投无路时,我来到了这里。

我的行动。php包含以下代码

<?php /* Template Name: Upload */ ?>


<?php
  $app_id = "12345678901234567890";
  $app_secret = "12345678901234567890";
  $post_login_url = "www.mysite.com";
  $album_id = "7777";
  $photo_url = "URL";
  $photo_caption = "cool pics";

  $code = $_REQUEST["code"];

  //Obtain the access_token with publish_stream permission 
  if (!$code){ 
    $dialog_url= "http://www.facebook.com/dialog/oauth?"
      . "client_id=" .  $app_id
      . "&redirect_uri=" . urlencode( $post_login_url)
      .  "&scope=publish_stream";
    echo("<script>top.location.href=\'" . $dialog_url
      . "\'</script>");
  } else {
    $token_url="https://graph.facebook.com/oauth/access_token?"
      . "client_id=" . $app_id
      . "&client_secret=" . $app_secret
      . "&redirect_uri=" . urlencode( $post_login_url)
      . "&code=" . $code;
    $response = file_get_contents($token_url);
    $params = null;
    parse_str($response, $params);
    $access_token = $params[\'access_token\'];

    // POST to Graph API endpoint to upload photos
    $graph_url= "https://graph.facebook.com/" 
      . $album_id . "/photos?"
      . "url=" . urlencode($photo_url)
      . "&message=" . urlencode($photo_caption)
      . "&method=POST"
      . "&access_token=" .$access_token;

    echo \'<html><body>\';
    echo file_get_contents($graph_url);
    echo \'</body></html>\';
  }
?>
我应该使用link向url传递一个值

3 个回复
最合适的回答,由SO网友:Jared 整理而成

您可以这样做:

up.php 在活动主题的文件夹中,并将此行放在up.php 文件:

<?php /* Template Name: Up */ ?>
创建在WordPress仪表板中调用的页面,然后在编辑页面屏幕的右侧,将模板设置为“向上”。

根据您对该文件所做的操作,您可能需要添加更多代码以使其完全安全,但这至少可以解决您能够访问/使用该文件的问题。

有关更多信息,请阅读相关的WordPress Codex页面:

http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

SO网友:Jeet Singha

我找到了一种方法,可以通过使用短代码定期将自己创建的PHP添加到PHP页面或帖子中。现在创建一个名为example的PHP页面。主题根目录中的php。写下如下内容:

<?php
echo "Hi! I am a PHP File in Wordpress template Folder!"
?>
现在将以下代码添加到函数中。php

function exampleFormInclude()
{
include( \'example.php\' );
}
function exampleapp_func() {

ob_start();

exampleFormInclude();

$output = ob_get_contents();;
ob_end_clean();

return $output;
}
add_shortcode( \'exampleapp\', \'exampleapp_func\' );  
现在在您的页面或帖子中添加快捷代码[示例应用程序]
完成。

SO网友:Abhishek Kumar

1、创建页面自定义页面。php并将其保存在主题目录下。现在

在页面顶部写下以下行

2.<?php /* Template Name: Custom Page */ ?>

3、在自定义页面定义行下编写PHP代码,您可以调用此文件中的其他WP模板函数。

像这样开始

4.<?php require_once("header.php");?>

5.无论您以何种方式整合页眉和页脚以保持布局一致。

由于这是一个自定义页面,您需要从WordPress管理面板创建一个页面。转到管理=>页面=>添加新内容

添加页面标题,根据自定义页面的编码方式,还可以添加页面正文(说明)。如果描述是在自定义php页面中编写的,则可以完全跳过它。

8、在右侧,选择模板。从下拉列表中选择我的自定义页面。你们都准备好了!转到wordpress创建的slug(permalink)并查看页面。

结束