Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

One way to pass the title of a WordPress post to an external PHP file located outside of the WordPress platform is by using HTTP request methods such as GET or POST. Here's how you can do it:

  1. Create a form in your WordPress post template with a hidden input field containing the post title:
<form action="path/to/external/file.php" method="post">
  <input type="hidden" name="post_title" value="<?php echo get_the_title(); ?>">
  <button type="submit">Send</button>
</form> 
  1. When the form is submitted, it will send a POST request to the external file with the post title as a parameter. In the external PHP file, you can retrieve the post title using the $_POST superglobal:
<?php
if(isset($_POST['post_title'])) {
  $title = $_POST['post_title'];
  // do something with the post title
}
?>

Alternatively, you can use the GET method by appending the post title to the URL of the external file:

<a href="path/to/external/file.php?post_title=<?php echo urlencode(get_the_title()); ?>">Send</a>

In the external file, you can retrieve the post title using the $_GET superglobal:

<?php
if(isset($_GET['post_title'])) {
  $title = $_GET['post_title'];
  // do something with the post title
}
?>