web-dev-qa-db-fra.com

Comment ajouter un fichier .php à WordPress

J'ai un fichier php sur mon serveur (par exemple www.example.com/up/up.php). Si j'accède à ce fichier via l'URL, mon site ne dit aucune page trouvée. mais je veux appeler ce fichier php en utilisant le paramètre url. Je souhaite appeler ce fichier dans un fichier à télécharger à l'aide de l'URL (par exemple, www.example.com/up/up.php?f=207). quelqu'un peut-il m'aider comment faire cela? comme d'habitude, j'ai cherché mon problème en quelques jours et je suis venu ici quand je me suis totalement coincé.

mon up.php contient le code suivant

<?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>';
  }
?>

Je devrais passer une valeur à l'URL en utilisant le lien

6
Felix

Voici ce que vous pouvez faire:

Placez up.php dans le dossier de votre thème actif et placez cette ligne en haut de votre fichier up.php:

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

Créez une page appelée Up dans votre tableau de bord WordPress, puis sur le côté droit de l'écran de modification de page, définissez le modèle sur "Up".

Selon ce que vous faites avec ce fichier, vous devrez peut-être ajouter du code pour le sécuriser complètement, mais cela devrait au moins résoudre le problème de votre possibilité d'accéder/d'utiliser ce fichier.

Lisez la page appropriée du Codex WordPress pour plus d’informations:

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

4
Jared

J'ai trouvé un moyen que j'utilise régulièrement pour ajouter ma propre PHP créée à une PHP PAGE ou pour la publier à l'aide de codes abrégés. Créez maintenant une page PHP nommée example.php dans le répertoire racine de votre thème. écris quelque chose comme:

<?php
echo "Hi! I am a PHP File in Wordpress template Folder!"
?>

Maintenant, ajoutez le code suivant à votre functions.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' );  

Maintenant, ajoutez shortcode [exampleapp] dans votre page ou votre message.
Terminé.

1
Jeet Singha

1.Créez une page custom-page.php et enregistrez-la dans votre répertoire de thèmes. À présent,

écrivez la ligne suivante en haut de la page

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

3. Ecrivez votre code PHP sous la ligne de définition de page personnalisée, vous pouvez appeler votre autre modèle WP, fonctions dans ce fichier.

Commencer comme

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

5. Quelle que soit la manière dont vous intégrez votre en-tête et votre pied de page pour maintenir la mise en page cohérente.

6.Comme il s'agit d'une page personnalisée, vous devez créer une page à partir du panneau d'administration WordPress. Aller à Admin => Pages => Ajouter un nouveau

7. Ajoutez un titre de page. Selon la manière dont vous avez codé la page personnalisée, vous pouvez également ajouter le corps de la page (description). Vous pouvez ignorer complètement la description si elle est écrite dans la page php personnalisée.

8.À droite, sélectionnez Modèle. Choisissez Ma page personnalisée dans la liste déroulante. Vous êtes prêt! Allez sur le slug (permalien) créé par wordpress et voyez la page.

0
Abhishek Kumar