Ask Your Question
3

How can the title of a WordPress post be passed to an external PHP file located outside of the WordPress platform?

asked 2023-03-09 11:00:00 +0000

ladyg gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2023-03-27 06:00:00 +0000

david gravatar image

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
}
?>
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2023-03-09 11:00:00 +0000

Seen: 9 times

Last updated: Mar 27 '23