Sounds like what you need is a page template.
This will allow you to enter your PHP (and any other code) in the appropriate place to generate the content on the frontend.
Starting with a copy of your theme’s current page.php file is usually a good place to start. Modify the main area with your code, upload the file and select it as the page template in the editor screen for that page.
Related Posts:
- How can I make content disappear when a user logs in?
- Redirect to another page using contact form 7? [closed]
- get specific value of a array | PHP
- uncaught TypeError: Cannot read properties of null (reading ‘classList’) custom plugin
- Custom Plugin scripts from admin working in frontend
- Speeding up WordPress on a Local Network
- Caching of combined CSS and JS fails because of losing MIME types through combining by PHP
- How to remove a css class for any wordpress page
- How can I use WordPress functions in my stylesheet?
- How can I reduce the amount of files loaded/included per plugin?
- Add CSS animation as Preloader to WordPress
- Ajax call doesn’t work in frontend but it’s working in backend (when I’m logged in)
- How to use wp-ajax in wp-cron
- Prevent CSS/JS loading when plugin is not used
- How to exclude a widget from page 1 of a paginated post
- How can I make the “Preview Post” button save and preview in the same window?
- Creating an Exit Confirmation Popup
- Difference between register_block_type & wp.blocks.registerBlockType
- Add a plugin before main container
- W3 Total Cache: Load CSS asynchronously for better PageSpeed score? [closed]
- Pass a php string to a javascript variable
- add mediaelement.js plugins into WordPress video player control bar
- Shortcode button dosent work for all posts. Work for first post only
- Is there an earlier hook than login_head or login_enqueue_scripts?
- CSS from textarea in options page to frontend what to do
- Can someone please tell me what is wrong with my plugin?
- wordpress site | All-in-one-cufon IE Issue
- How to get the element ID from new menu list that added with add_filter()?
- Override Plugin Script Fucnction in WordPress
- Changing “elapsed time” to “time remaining” on MP3-jPlayer audio player with CSS or PHP changes
- add image crop function like in wp customizer
- Calculate price and display on woocommerce product single page under price (simple price, variable price) [closed]
- How to edit content before post update
- Bootstrap and Custom CSS in custom plugin are being overwritten by theme
- Delete mobile menu button [closed]
- Ability to automatically redirect a URL
- How to insert HTML/JavaScript form into WordPress page? [closed]
- How to get DEFER or ASYNC attribute to appear when I add a stylesheet with wp_enqueue_style from a plugin? [duplicate]
- How to get my plug-in, wrote in php, to refresh on its own every 5 minutes?
- Using TinyMCE in plugin?
- Using window.onload with Ubermenu
- how to prevent all css and javascripts files from loading
- wordpress add_action() issue in ajax call
- trouble with page_id & highlighting current page
- How to execute a plugin on a single page only?
- Pass user role to javascript code inside body
- How to get specific string/value from an array? php [closed]
- coding a WordPress AJAX Form using PHP to check if User is Logged Out and Show error
- How to make a dynamic css class whose name changes every visit to confuse scraper
- Background Music WP [closed]
- Adding a simple Javascript file with a plugin
- Add logo to admin menu in my plugin
- Social share buttons text shows up on post excerpts
- Pasting this PHP breaks my page. Why?
- Modify pages widget and make a plugin?
- CSS/JS files in WordPress
- How do I override all stylesheets and scripts without a plugin
- Plugin Admin panel checkbox unchecked after submit
- How do I minify a plugins CSS/JS code?
- Ajax call not working in wordpress through a plugin
- Send Array from JS to php file then insert it in wp database through a plugin
- Strange admin-ajax / CSS / $_SESSION issue
- Possible way of having multiple Gutenberg instances for a page?
- Woocommerce add products to cart
- Overriding inline !important CSS with Javscript code snippet with media query
- Why does my custom plugin only function correctly once per page?
- How to get a specific string from a url
- How can I create a secure file download in WordPress?
- Use AJAX to fetch Current Post Thumbnail for WordPress when Uploaded throughMedia Uploader Frontend
- make p tag collapsed after 3 rows
- Problem with wordpress has_action() function
- Multiple image selection custom widget
- Woocommerce – Change variations output
- Failed to load resource: the server responded with a status of 500 () post.php
- Python in WordPress – A “Hello World” implementation
- Conditional Fields depending on checkboxes
- Number format in thousands on highcharts in wpdatatable plugin
- Creating wordpress admin page panel [Theme Option]
- Embed Javascript code to registered users only
- Speed issues because of CSS & JavaScript
- How to limit each front-end user to view just his own uploaded files on Amazon S3?
- How to create a dashboard for logged-in users with custom functionality? [closed]
- Best use adding user generated JS/CSS to a theme with a plugin
- Creating a user ‘add custom field’ section
- Media Playlist Plugin
- How do I convince this button to do something when it is clicked?
- Possible jquery / library conflict in plugin usage
- Display static pages instead of category, in code
- Element works, but not on wordpress site [duplicate]
- How to create post comparison in wordpress
- Eliminate Render blocking CSS?
- Adding a script & php to functions.php
- Attachement title in wpallimport
- how to show selected options drop down menu values in attributes field in after saving post.php
- Refresh server side rendered block in Gutenberg without changing attributes or its content
- How do I call an action hook into wp_ajax hook callback function
- Option value not getting updated until page refresh in WordPress
- How to create a “Most Popular” & “Latest” TAB in WordPress
- WordPress Gutenberg Custom Block the viewScript does not get loaded on the frontend when my block is inserted
- Can you open a media frame to sellect an attachment to associate with another attachment you are editing on an existing media frame?