theme development – How to access variables defined in a page, in another page


I have a form using get method, this form purpose is to get what type of post the user whant to create in the frontend. And depending on the type chosen, a (form using post method) is pushed out.
But I actually need the values passed in the variables that I used, to get the type chosen, to put it in the “`wp_inset_post()“` function…
I tried to put them in another php file, and require them using “`get_template_part()“` but their values are null.
Here’s the get form tag

<form id="choosetype" action="createpost" method="get"> 

variables and form in mysite/createpost:

    $postType = $_GET['choosetype'];
    $postTax = $_GET['choosetax'];
if($postType == 'my_cpt_1' && $postTax == 'my_tax_1' || $postTax == 'my_tax_1'):?>
<form action="publish" method="post" enctype="multipart/form-data">
<?php elseif($postType == 'my_cpt_2':?>
<!--- Another form ---->
<form action="publish" method="post" enctype="multipart/form-data">
<!--- And so one ---->

there, everything works great…
but in the next step when I use wp_insert_post(). no parameters has been passed to:
'tax_input'=> array('custom_tax' => $postTax) and to: 'post_type' => $postType.
Despite I define the variables before. What should I do?

Already thanks for your help.

T3mmX 1 year 2021-08-22T13:54:53-05:00 0 Answers 0 views 0

Leave an answer