What is the easiest way to create a custom field archive?

To create a custom field archive in WordPress where posts are filtered by a user_submit_name custom field, follow these steps: Register a Query Variable: This enables WordPress to recognize and use this variable in the URL. function register_query_vars( $vars ) { $vars[] = ‘user_submit_name’; return $vars; } add_filter( ‘query_vars’, ‘register_query_vars’ ); Modify the Archive Query: … Read more

fetch from an external api call and display results in page

Guide to displaying data from an external API in WordPress using a shortcode: 1. Create a Shortcode in functions.php Create a shortcode in your functions.php file that outputs a container for the results and includes a JavaScript file: function fetch_external_api_data() { wp_enqueue_script(‘custom-api-fetch-script’); return ‘<div id=”apiResults”></div>’; } add_shortcode(‘external_api_data’, ‘fetch_external_api_data’); 2. Enqueue and Write JavaScript Create api-fetch.js … Read more

Creating subpages for each custom post type

Yes, setting the hierarchical option to true when you register the custom post type will mean each of your “shop pages” can have child “shop pages.” So you could have example.com/shop/shop-name/ example.com/shop/shop-name/hours/ example.com/shop/shop-name/contact/ etc. I believe ACF has a simple toggle to enable the hierarchical option. If you were registering it in code, you would … Read more

Meta query with ACF relationship field

Based on https://stackoverflow.com/questions/42011047/wordpress-query-by-acf-relationship-field, I was able to fix this by changing the ‘compare’ => ‘IN’ to ‘compare’ => ‘LIKE’. So the resultant code looks like this: $new_query_args = [ ‘meta_query’ => [ [ ‘key’ => ‘af_author’, ‘value’ => get_the_ID(), ‘compare’ => ‘LIKE’, ] ] ]; $query_args = array_merge( $query_args, $new_query_args ); I’m not exactly sure … Read more

Custom fields in the billing address section woocommerce

I have run into these issues before myself. I am not entirely sure it’s possible to get adjust the billing address box directly unless you adjust the actual email template for the emails. Specifically, if you have access to the file structure, look in the “/wp-content/plugins/woocommerce/templates/emails” folder of the WooCommerce Plugin. They are made to … Read more

Why the value of the selector doesnt remain visible in the custom field after I edit the post?

There’s nothing in your code that would allow this to happen. In your HTML you need to add a selected attribute to the <option> element representing the current value. WordPress includes a helper function, selected() which can help with this: function camere_meta_box_render( $post ){ $number = get_post_meta( $post->ID, “function_camere”, true ); echo ‘<div><select name=”function_camere”>’; for( … Read more

Sort wp_query of two post types using meta datefield for one and date for the other – possible?

Try this WP_Query arguments: $args = array( ‘post__in’ => $all_ids, ‘meta_query’ => array( ‘relation’ => ‘OR’, array( ‘key’ => ‘_event_date’, ‘compare’ => ‘EXISTS’, ), array( ‘key’ => ‘_event_date’, ‘compare’ => ‘NOT EXISTS’, ‘value’ => ‘dummy_value’ // This is just to ensure this condition gets evaluated. ) ), ‘orderby’ => array( ‘meta_value_num’ => ‘DESC’, ‘date’ => … Read more