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:
<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>
<?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
}
?>
Asked: 2023-03-09 11:00:00 +0000
Seen: 9 times
Last updated: Mar 27 '23