Sort posts based on an acf field called fecha value return longtext ‘20240517’

You should be able to order your posts by adding the following to your main args: ‘meta_key’ => ‘date’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘ASC’, Example: $args_post = array ( ‘post_type’ => ‘post’, ‘posts_per_page’ => -1, ‘fields’ => ‘ids’, ‘meta_key’ => ‘date’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘ASC’, ‘tax_query’ => array( array( ‘taxonomy’ => ‘tipo-de-contenido’, … Read more

Best Practice for storing aggregate data by date or other criteria?

I settled on using wp_cache_set and wp_cache_get which seems to do well. I create a key based on the class, function, and parameters: $cacheKey = self::createCacheKey( __CLASS__, __FUNCTION__, $referenceYear, $referenceMonth ); createCacheKey() looks like: protected static function createCacheKey( …$args ): string { return implode(‘-‘, $args); } And I’m sure to use an appropriate expiration. For … Read more

Custom fields empty after refreshing page

Try adding this save function to see if it saves data function save_custom_artiesten_metabox_on_reload() { global $post; if (isset($_POST[‘oa_datum’]) && isset($_POST[‘oa_aanvang’]) && isset($_POST[‘oa_locatie’]) && isset($_POST[‘oa_toegang_prijs’])) { update_post_meta($post->ID, ‘oa_datum’, sanitize_text_field($_POST[‘oa_datum’])); update_post_meta($post->ID, ‘oa_aanvang’, sanitize_text_field($_POST[‘oa_aanvang’])); update_post_meta($post->ID, ‘oa_locatie’, sanitize_text_field($_POST[‘oa_locatie’])); update_post_meta($post->ID, ‘oa_toegang_prijs’, sanitize_text_field($_POST[‘oa_toegang_prijs’])); } } add_action(‘admin_init’, ‘save_custom_artiesten_metabox_on_reload’);