How to have a hierarchy of custom post types and use two of them in the permalink?

You can do this with custom hierarchical taxonomy and use it for your custom post type. Register the Taxonomy area for the post type content using the init action hook: function wporg_register_taxonomy_area() { $labels = array( ‘name’ => _x( ‘Areas’, ‘taxonomy general name’ ), ‘singular_name’ => _x( ‘Area’, ‘taxonomy singular name’ ), ‘search_items’ => __( … Read more

How to make my logged-in user-role shortcode displaying name instead of slug?

Based on what you wrote, you should use instead : if ( ! is_admin() ) { function get_user_role() { global $wp_roles; $user = wp_get_current_user(); $roles = ( array ) $user->roles; foreach ( $roles as $role ) { $user_role=”<p>” . $wp_roles->roles[ $role ][‘name’] . ‘</p>’; } return $user_role; } add_shortcode( ‘display_user_role’, ‘get_user_role’ ); } It works … Read more

WordPress getting data from external API

If the API requires an authorization as Bearer token, just write is as Bearer and not as Basic: $headers = array( ‘Content-Type’ => ‘application/x-www-form-urlencoded’, ‘Authorization’ => ‘Beaerer Base64enodedusercredentials’, ); Also take a look at the documentation of this API. Also, make sure that you are currently duplicating the feedback in both of your functions. The … Read more