Descrizione
You can enter expiration date on edit screen.
This plugin runs cron every minute to search expired posts and make them private
.
Installazione
- Upload the plugin files to the
/wp-content/plugins/taro-clockwork-post
directory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Go to
Setting > Reading
and choose post type to expiration ready.
FAQ
-
How to avoid post status to be private
-
Private is the default post status but if you want another case, use filter hook for that.
// Filter status if post type is `product` add_filter( 'tscp_expired_status', function( $status, $post ) { if ( 'product' == $post->post_type ) { $status = 'no-stock'; } return $status; }, 10, 2 );
If status is
false
, this plugin doesn’t change post status.
In such situation, you might need adding any custom field to post.
Use another action which will occur just aftertscp_expired_status
.// do something just after post status is/isn't changed. add_action( 'tscp_post_expired', function( $post ) { // Post is still publish, // But add some custom fields update_post_meta( $post->ID, '_not_in_front_page', true ); } );
-
Change frequency of expiration check
-
If you are low-resource environment, you might need low frequency.
For example, assume that your site allows posts to be expired within 10 min.
Use hook to delay interval.add_filter( 'tscp_cron_interval', function() { // Change interval from 60 sec to 600 sec. return 600; } );
Recensioni
Non ci sono recensioni per questo plugin.
Contributi e sviluppo
“Taro Clockwork Post” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.
Collaboratori“Taro Clockwork Post” è stato tradotto in 1 lingua. Grazie ai traduttori per i loro contributi.
Traduci “Taro Clockwork Post” nella tua lingua.
Ti interessa lo sviluppo?
Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.
Changelog
1.2.6
- Fix month string error in Clasic editor’s meta box. This happened on Any 31st day in a month.
1.2.2
- Fix deploy script to avoid incorrect versioning.
1.2.1
- Available post type are expanded to all post types with
show_ui = true
. - Remove
withState
from editor script.
1.2.0
- Bump required PHP version.
- Fix editor UI.
1.1.0
- Support block editor.
1.0.1
- Fix broken link on edit screen.
- Add unit test for expiration process.
1.0.0
- Initial release.