Better would be the use of WordPress’ function get_posts():
$args = array(
'post_type' => 'post',
'post_status' => 'publish'
);
$posts = get_posts( $args );
echo '<ul>';
foreach ( $posts as $post ) {
echo '<li>' . $post->post_title . '</li>';
}
echo '</ul>';
Related Posts:
- add_menu_page() with different name for first submenu item
- Difference Between Filter and Action Hooks?
- framework for plugin/theme options panel? [closed]
- Hook in wp.media to add a new tab
- What is the difference between the “wp_footer” and “get_footer” actions?
- How to validate custom fields in custom post type?
- How to Use Checkbox in Custom Option Page Using The Setting API
- Get List of Registered Meta Boxes and Removing Them
- How should one implement add_settings_error on custom menu pages?
- Uninstall script for a plugin in Multisite
- Can I use the wp media uploader for my own plugin?
- Automatic updates in plugin – not hosted on wordpress repository
- Using a database view = evil incarnate?
- What is the difference between esc_html and wp_filter_nohtml_kses?
- Customizing the 3.5 “Add Media” popup (Backbone.js)
- Get post ID from the Create post/page admin interface?
- Explanation of the “posts_join” and “posts_fields” filter hooks?
- WordPress custom authentication implementation
- How to duplicate custom menu settings to export to another site
- How to post form in ajax mode and handle it in wordpress
- WordPress restrict plugin file direct access
- How to check active theme is parent or child wordpress
- Use of global variables within plugin [closed]
- Add Additional File Info (jpeg compression & file size) settings to Edit Images Screen
- Sensible location for IPN Callback script
- What is the use of get_option method
- WordPress Admin Post Type Table Class Filter Hook
- How to get the ID of the currently logged in user?
- “You do not have sufficient permissions to access this page” upon accessing my newly created plugin page
- Extend a class plugin
- Using a Shortcode to Replace Themes Stylesheet?
- Retrieve contents/page names of various pages for use in a plugin
- How do I dynamically render an InnerBlock inside a dynamic block?
- Does WordPress run install/uninstall functions on plugin upgrade?
- Slow WP_query due to nested wp_query. Need Suggestions
- How to modify product page for Jigoshop
- How can I limit the amount of characters used for description in the manage categories grid?
- How to filter the_content() & include content from template
- Is @wordpress/env locked to node v14 or can I also use node v16?
- ResizableBox with RangeControl not working
- WordPress Custom URL
- Asynchronously render shortcodes in TinyMCE visual editor
- wp_mail() headers multipart/alternative
- Create a custom capability to allow an ‘Editor’ to edit only ‘Subscriber’ users
- What is the proper way to get logged in user id in a plugin?
- WordPress Plugin Activate / Deactive Failing
- How can I add a simple custom field to my plugin?
- Ajax is not working in a loop
- Custom Plugin – CSS works, JS doesn’t
- Inserted double quote when prepending to the_content
- unable to wp_enqueue_script(‘suggest’);
- Plugin development – loading Javascript and Flash
- update_post_meta doesnt update template
- Update variable value via add_filter
- Setting global block attribute value
- Plugin custom post template; without overriding all posts
- Run uninstall.php if a checkbox is checked from settings page
- Gravity Forms Anchor only on Front Page?
- Plugin Development: Storing and Manipulating Data That Fits JSON in Database
- How to set a header in wp_safe_remote_get()?
- Multiple page plugin settings
- sanitizing/escaping plugin options
- how to get the top 10 popular blogs
- can’t access some WordPress function from my plugin
- Custom Block Not Shown in Block Inserter
- add_filter postbox_classes multiple post types
- script seem not load with use wp_enqueue_script
- Impossible to declare box-shadow with wp.customize?
- Do I lose translations when I change my Text domain for my plugin on wp.org?
- WP Refused to display ‘URL’ in a frame because it set ‘X-Frame-Options’ to ‘sameorigin’
- Get search result count in plugin
- Transform internationalized plugin into internationalized mu-plugin?
- Override woocommerce loop-start.php from theme using plugin?
- Get value of custom checkbox from Gutenberg sidebar in plugin
- delete category on plugin deactivation wordpress
- Rate limiting ajax requests in WordPress
- How to filter an action inside class in MemberPress plugin?
- XMLHttpRequest to open PHP file responds with Missing Page
- Pre-populated WooCommerce checkout fields: dropdown fields issue
- jQuery dependent script ignores $in_footer bool and doesn’t work in header
- Relational / Associate tables using native WordPress functionality
- how to retrieve post_id under woocommerce_add_to_cart_validation hook?
- Define a url for an email confirmation from within a plugin
- WordPress Search Form with Keyword Suggestion
- Pull commentdata for pre_comment_on_post from comment_post_ID
- Get the post ID only off single page
- How to get html tag ids from template?
- ouput buffering confusing me!
- Bootstrap collapse in custom WordPress widget
- WordPress Beginer to Guru [duplicate]
- wp_mail_from not changing from address
- echo statement repeats
- pre_set_site_transient_update_plugins not updating
- Using a Page Template Not in Theme
- What’s wrong in the WordPress Meta Box Generator code?
- add category id to option name when adding an option on edit_category
- esc_url, esc_url_raw or sanitize_url?
- React Plugin Settings Page Localization
- Is it within WordPress guidelines to update another plugin’s database fields from my own plugin? [closed]
- Block Development: hamburger module throwing error in save function