retrieving external api data and updating existing custom post

Use the ACF field name, not the field key. This works: update_field(‘forecast_link’, $json_data[‘properties’][‘forecast’], $post_id); update_post_meta($post_id, ‘forecast_link’, $json_data[‘properties’][‘forecast’]); Use array keys to access nested data as needed. Reference (ACF Docs): https://www.advancedcustomfields.com/resources/update_field/

Generate list of posts on a page, but fill shortcode values from ACF fields on that page

I have actually found a really elegant solution to this myself. The issue is not with the [random-posts-list], it is with the script used to generate the [county] shortcode. Instead of using $post_ID = get_the_ID(); I should have been using $post_ID = get_queried_object_id();. This is a built-in WordPress query. With the above amend, I also … Read more

WP Query to display events and custom post type in a set order

I have implemented the following code to my them to achieve the custom ordering for featured events (first), regular events (second), and notices (third). New additions to the code include: Merged the posts using array_merge like this: $merged_posts = array_merge( $featured_events->posts, $future_events->posts, $notices->posts ); Ran a foreach to set a custom post order for featured … Read more

ACF Custom post type name changing issue

The answer to this should be rather simple. Please visit the settings page with the url settings. Just visit it. yoursite.com/wp-admin/options-permalink.php By doing so, WordPress should trigger the “Flush-Rewrite” hook, which creates a new .htaccess with the appropriate rules. However, please also be aware that depending on your custom-post-type some hooks in your code might … Read more

How to fix post_tags not showing for a CPT in new post for a custom user role?

Based on your code and capabilities setup, the issue occurs because the built-in Categories and Tags taxonomies require the primitive edit_posts capability for term assignment, but your Writer role only has custom capabilities like edit_stories. Here’s how to fix it: Solution: Map Taxonomy Capabilities to Your CPT Add this code to your theme’s functions.php or … Read more

Display content based on multiple URL parameters—pretty URL or query string

you have a little error in the call of add_rewrite_rule with an extra slash before index.php. with this correction, your system works without a CPT like data. you can try that : add_action(‘init’, function () { add_rewrite_rule( ‘^data/([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/?$’, ‘index.php?data_type=$matches[1]&data_action=$matches[2]&data_post_id=$matches[3]’, ‘top’ ); }); add_action(“template_redirect”, function () { $data = []; foreach ([“data_type”, “data_action”, “data_post_id”] as $key) … Read more

How do I edit this code so that it also adds specific meta data into the user and subsequent CPT being created?

You would use these functions for adding meta: add_user_meta adds user meta add_post_meta adds post meta Notice that wp_insert_post will also return the post ID of the post created ( or a WP_Error object if it failed ). You can then use that in add_post_meta. See https://developer.wordpress.org/reference/functions/wp_insert_post/ Note though that tags/categories are not meta, they … Read more