Tell us what you are trying to do?
I have 2 custom post types Public listing and Restricted Listing.
They contain similar information but no the same. I would like make their publish status in sync
So, if A restricted listing goes draft, a corresponding public listing goes draft as well.
Is there any documentation that you are following?
I looked documenation and support but I cannot find answers
Is there a similar example that we can see?
Our site is something like craigslist. People can view a listing, but they need sign an agreement to view more information of the listing(which is separated posting type connected with relationship)
What is the link to your site?
hidden link
Question #2
Is there anyway to charge people to extend post expiration time which is originally creted via WP toolset form plugin create form with Woocommerce?
Hello,
Q1) make their publish status in sync
There isn't such kind of built-in feature within Toolset, you might consider custom codes, for example, when user save a "restricted listing" post, use action hook save_post to trigger a PHP function:
https://developer.wordpress.org/reference/hooks/save_post/
Get the related "public listing" post ID(IDs):
https://toolset.com/documentation/customizing-sites-using-php/post-relationships-api/#toolset_get_related_post
https://toolset.com/documentation/customizing-sites-using-php/post-relationships-api/#toolset_get_related_posts
Update the "public listing" post status to what you want:
https://developer.wordpress.org/reference/functions/wp_update_post/
Q2) Is there anyway to charge people to extend post expiration time which is originally creted via WP toolset form plugin create form with Woocommerce?
No, there isn't such kind of built-in feature yet, you can add a feature request for it:
https://toolset.com/home/contact-us/suggest-a-new-feature-for-toolset/
Our developers will evaluate it.
Currently, you might consider custom codes, for example:
1) Create a post form for editing post, follow our document to charge people when they submit this form:
https://toolset.com/documentation/user-guides/front-end-forms/using-cred-commerce-to-add-payments-to-forms/
2) After people complete the Woocommerce order, use action hook to trigger a custom PHP function
hidden link
Update the custom field value "_cred_post_expiration_time" to what you want, the field "_cred_post_expiration_time" is a hidden custom field, stores value in timestamp format.
According to our support policy, we prefer one ticket one question, if you need more assistance for it, please create a new ticket for the 2nd question. thanks