I agree with WebElaine’s comment, that storing IDs would be far more reliable, since URLs can so easily change.
That said, if you have a URL like so:
http://domain.com/2018/01/this-is-my-post/
You can use something like this to obtain the post name:
$url="http://domain.com/2018/05/this-is-my-post/";
$components = parse_url($url);
preg_match('`^/\d*/\d*/(.*)/$`', $components['path'], $matches);
echo $matches[1];
Using the post name in $matches[1] you can use get_page_by_path to obtain the post object.
$post = get_page_by_path($matches[1]);
From there you can retrieve any value with its ID using $post->ID.
Related Posts:
- Can the Next/Prev Post links be ordered by menu order or by a meta key?
- Advanced search form with filters for custom taxonomies and custom fields
- Meta query with boolean true/false value
- Custom field values deleted when trashing custom post type
- Custom Post type – how to get checkbox to update meta field to null
- How do I Paginate Search Results for Custom Post Types?
- How do I remove all the metaboxes for a custom post type?
- Custom Queries: Joining On Meta Values From Two Custom Post Types
- How to programmatically create a connection with [Plugin: Posts 2 Posts] on cpt publish?
- Grossly inefficient wordpress loops!
- How Do I Use WP_Query to Run This Database Query as Search Result?
- WordPress Admin Panel search posts with custom post meta values along with title
- Rest Api v2 orderby meta_key in custom post type
- bulk Update post_meta with default values
- Custom post type category not displaying in custom post type
- How to make custom post meta wp_editor translatable?
- How to add multiple featured image in meta box in post editor?
- update_post_meta() whenever custom post type is updated
- Add Post Url to Manage Edit Screen
- How to best delete orphan wp_postmeta
- Display all custom post type posts and order them by an optional meta_key
- How can I get_post_meta() in the most efficient way?
- need advice on how to do a lists using custom post types – taxonomy vs postmeta
- Count posts with specific term_meta
- Custom search for custom post meta with pre_get_posts interferes with WP search
- WordPress Orderby Numeric Value Not Working
- Replace title column in post list with post meta value
- My theme saves their custom post type’s metadata as a serialized array, how to access the keys?
- List all images from a single post meta value
- Ordering posts in Search & taxonomy by post_meta
- how to delete all users and posts based on ‘user_meta’?
- Meta Key Value in current-user-only loop
- How to set YouTube video as featured image?
- How to implement a Google map store locator
- Widget: Custom Post Type Post Listing Dropdown on Admin Side
- changing meta value and meta key of price field
- Posting to a Custom Post Type from front end – user generated content
- Update Post Meta for a logged in user
- Restrict Access to Posts based on Custom User and Post Meta Data
- get_post_meta returning no value in custom post type alert email
- WordPress request fiter order by related post’s post_title
- Getting thumbnails of a custom posts featured images in a page-templates metabox
- Custom fields for custom post type
- Show future events based on custom field AND order by date
- If Post Meta Equals Current Title Conditional Advanced Custom Fields
- create custom meta box with default value
- How to Echo Metadata Value in Currency Format
- Issue on Working with Metabox – Checkbox to enable Sale Items
- delete_post_meta() for whole CPT / multiple posts?
- How to move a post to different post type with all meta data?
- Why do I have to press the “Update” button twice to save my meta box values?
- how to show records that don’t have custom meta value
- WP API Response does not show my registered metadata
- How to detect that the save_post hook is calling the callback associated to the current edit post page only
- get_post_meta returns NULL in front-end, but correct result in back-end
- Problem with adding custom post type meta to header by plugin
- Meta box data is saved but NOT displayed in the meta box text field. Why?
- How to call a post’s metadata in shortcode.php?
- Echo custom post meta from options array
- Value of post meta dropdown is not showing in WordPress
- WP_Meta_Query object with conditionals
- Trying to write shortcode with get_post_meta but isn’t working
- HM CMB: Post Select Field for CPT ID
- updating one custom meta field only
- Add a class to post_class if more than one post shares same meta_value_num
- Problem Saving Custom Post Type Meta Values
- Should I use a custom taxonomy or custom post type for grouping a list of panels associated with a group of tests?
- Add a form in every post and save data in post meta
- Show posts from WP Custom Post Type selected from a field in a metabox
- Creating an archive page or simple template to list all values of a custom field of specific post type listing
- Peepso: Add extra data field (custom post meta) to postbox
- Change picture attachment meta of all occurrences of a picture
- Unknown Post Meta Records
- Get Previous Post based on Custom Field Name, for Custom Post Type
- Saving custom post types post_meta over REST-API fails
- add action save post type and update post meta woocommerce
- get_post_meta not working with variable as a post_id for dynamically get the postid
- Linking posts together with Advanced Custom Fields “both ways”
- Order posts by meta value hiding posts instead of re-ordering
- custom search results – order results differently by post type
- Stripe multiple transactions
- How to get Current week and current date record wp query
- get_post_meta for Custom Post Type ( CPT )
- Edit is changing my custom’s post type parent id
- How to add post reference field to a plugin?
- WordPress custom post type
- Edit post meta direct from post.php?
- Custom Post Type meta oembed html output resulting in WSoD
- Timetable of Custom Meta Data using Custom Post Type and Custom Taxonomy
- Change the contents of a dropdown through the admin panel?
- fetch meta fields inside a widget
- Custom post type – update_meta not working
- Custom Form Data save after Login User
- Use a Variable in update_post_meta as the $meta_key
- Changing to different post type maintains the redirection?
- Post Meta for Custom Post Types
- How do I add the “orange counter” next to a Custom Post Type?
- getEntityRecords/useEntityRecords: How to use CPT metadata?
- CPT meta values intermittently return empty
- Quering a post object based on another related post object