And there is your issue — WordPress does need to understand URL. Otherwise it is indeed 404 because it doesn’t correspond to anything WP “knows”.
You need to create that understanding, for example by using Rewrite API. Also since your data is external and isn’t really a part of WP context, you will probably need to override 404 decision as well in the end.
Related Posts:
- dbDelta only creates the last table
- Is their any way to Extend WPDB class and Overwrite the Default Query Function
- $wpdb->get_results() does not fetch results with unicode ‘WHERE’ clause
- Correct way to perform non-cacheable DB query
- Help With MySQL to WPDB Query Conversion
- Creating mySQL procedure with $wpdb
- Change commission_status paid when withdraw_status vendor is completed
- WPDB: Update table
- Issue running db create table query from static method
- How to securely controlling data without keeping it in postmeta?
- Using id to show item
- Get all the related data from WordPress DB
- How to dispaly post informations (such as titles) in an admin plugin menu page?
- How to check record is exist or not in WordPress CRUD Operation with $wpdb
- Add rewrite rule to permalink structure
- Handling jQuery Component Collision
- How to get Login Error messages on a custom template
- SESSION in WordPress Plugin Development
- Finding WordPress sites using my plugins
- Enqueue style inside shortcode but its loaded at the bottom of page (before footer scripts)
- WordPress Plugin as ‘Library’ From Abstract Application?
- WordPress 4.0 Cookie Authentication to avoid nonce error when publishing a post and page
- How to Build a Movie Library in WordPress 3.x
- How to prevent action in ajax request, when in admin side?
- How can I get full attachment url from wp_get_attachment_metadata?
- Override comments.php template with plugin
- Custom plugins/Manipulated plugins: Always a terrible idea to inherit these types of WP sites that discourage updates? [closed]
- Accessing GET variable named ‘error’
- Demystifying and understanding shortcode nomenclature
- download_url() appears as grey icons
- Plugin not appearing after uploading it via FTP
- How can I add an options page for my class based plugin?
- Sending WP posts to external API
- Any Short code Availble for Get Post List With Thumbnail Plugin?
- Issue with adding count to “subsubsub” aka quick links on custom_post_type
- Private Plugin Updates – Localhost
- Any hook for pre-plugin-update -either bulk or single plugin update
- wp_create_nonce function doesn’t work inside a plugin?
- When to load auto-login code?
- CSV file generation failing
- Creating a custom post type, adding custom meta fields, preventing all future editability of posts of this type
- Prevent duplicate records in plugin table
- Creating a Callback URL for WordPress Woocommerce to update Order Status
- Get Time Taken By Each Action Hook in WordPress
- How to replace WordPress Media Upload Window with user’s device window?
- Buidling a translate plugin for wordpress
- wp_footer hook only working on homepage not in other pages
- WordPress : Explain Plugins & Theme string value in database
- How do I combine a theme with a plugin
- modify plugin to support RTL
- Prevent direct access to WordPress plugin assets?
- Using ACF default value to autoincrement a number field
- Bulk update wordpress posts
- How to automatically add edit link on frontpage post of any wordpress theme?
- plugins_url() works everywhere but wp_reqister_script()
- Is there a plugin for automatically adding a word or symbol after a trigger word? I.e. Like a search and replace but more like search and add? [closed]
- Integrating boxtal PHP library into a custom WordPress Plugin
- Images under 1MB are not being compressed
- Sanitize $_GET variable when comparing
- Where can I save plugin data?
- show my own admin_notices after a post has been published
- How to add update function to plugin without adding it to https://wordpress.org/plugins/ [closed]
- jQuery code didn’t run on my plugin
- The Events Calendar Plugin – List View Background Colour Issue [closed]
- Custom characters of tinymce editor are saved as question mark
- How do I profit from a Plugin?
- How to automatically activate users after registration without activation email?
- Themes conflicts and overrides my WordPress Support widget Plugin styles
- Disable Author Archive just for certain roles in bulk
- Seperate plugin and theme files
- Pass PHP variable to javascript
- I created a plugin with ‘view page’ that uses MYSQL + PHP. When I use wp_insert_post(), it turns everything to HTML
- list of custom post by custom field in frontend
- How to implement color picker from WordPress in my boilerplate plugin?
- custom post type plugin error [closed]
- Make downloadable ebook read online without download option
- WordPress rewrite rule depend on meta values not ids
- Problem with wordpress has_action() function
- Offering a freemium plugin (a free version + paid version)
- In woocommerce, is there any way to empty wordpress default mini cart when order placed?
- Admin menu hilighting wrong item for CPT
- ajax voting for custom post type
- Making a Custom Post Type Plugin – keep getting the white screen of death
- Inactive Plugin Files
- Hook into install email
- Autoloading a PHP class – working outside, but not inside WordPress plugin
- Saving an array to get_options
- Linking Plugin Files to WP
- Plugin – including external javascript calling google maps
- Help me with my first very basic plugin
- HTML link within my plugin settings page
- How to create post comparison in wordpress
- How can I create a navigation menu in the sidebar that can also act like a slider?
- How to create a sharing marketplace with wordpress for bicycles?
- How to set meta-data for my plugin
- WordPress isn’t sending welcome email with the password reset
- A splash page on landing page
- CPT template is not being automatically used single post pages
- How to trigger plugin migration code when plugin updates?
- How to Save Category and Delete Category in same Function