Yes.
To give you some historical perspective WordPress core:
- is relatively old code base, code volume tends to grow over time;
- has extreme commitment to backwards compatibility, as result it’s extremely rare for code to be removed from core;
- is written in essentially obsolete dialect of PHP version 5.2 (which it remains compatible with), which resulted in monolithic core design and low separation between modules;
- largely ignores code length and complexity metrics for the purposes of development and maintenance.
You don’t make it completely clear if you are interested in PHP development in general or WordPress specifically. If you want some experience with modern PHP development style you should probably look at different projects, done in more current styles.
Related Posts:
- What’s the purpose / logic of split_the_query in WP_Query->get_posts
- WordPress Loop and $post
- Ignoring initial articles (like ‘a’, ‘an’ or ‘the’) when sorting queries?
- Wp_redirect and sending variables
- How do I get posts that have a thumbnail in WP_Query?
- Order posts by ID in the given order
- ACF Relationship Field Search Filtering [closed]
- How to get random posts and order them by date
- WP_Query and Pagination on a Static front page
- When should you use wp_reset_postdata vs wp_reset_query?
- ACF datepicker meta_query Compare Dates in m/d/Y g:i a – Not in Ymd Format
- How to filter by category in REST API, excluding posts also in other category term?
- WP API to fetch all the media/posts records if count is more than 100
- Shortcode returns escaped HTML tags
- How to use global post counter in the loop?
- WP Meta Query for some meta (array) values
- Get number of comments after modifying comment query
- How to change a custom query into a standard loop?
- How to target the default Recent Posts and Recent Comments widgets with pre_get_posts?
- How can i make WP_Query return post image and categories?
- How to add terms to my tax_query based off of the current post
- Get image of latest post from taxonomies/categories
- 2 loops on page – one with orderby rand second orderby date
- WP_Query attachments by multiple IDs
- WP_Query returning no results
- Splice together 2 WP_Query objects
- wp_query not searching with apostrophe
- pre_get_posts Remove tax_query Completely
- How to access a query twice in different template files?
- Counter problem, infinite loop when post_per_page equals X
- Getting Taxonomy inside WP_Query Loop
- Nested tax_query that allows specified categories OR tags, but NOT other categories
- How to delete taxonomy term when a wordpress user is removed?
- Custom query based on meta key – Reduce three states to two in results?
- How to create a WordPress Post Filter that users can use to filter posts by year?
- Exclude category for main query and custom
- Complex Category selection as per user input
- Ajax load more posts – WP_Query parameters not working
- How to set multiple `orderby` in query argument?
- WP_Query posts_per_page Only Bringing Back one post
- How to get all unique categories for posts in loop?
- Using the_post_thumbnail resets current loop item ID
- Meta_query with multiple keys and multiple values
- WordPress WP_Query make mysql time out
- Get authors by term id or slug
- Assign Json file to WP_Query
- How do I query for posts by partial meta key?
- WP Query to have sticky posts first, with pagination and having a joint ‘posts per page’ arg with main loop
- New WP_Query calls Pre_get_posts filter twice
- Multisite wp_query & switch_to_blog issue
- the_post() within switch_to_blog() altering my excerpt
- How to increase load time of an archive/search page (WP_Query)
- empty WP_Query object on local install
- Prevent author bio page from showing in search results
- Changing the default wp_search_stopwords
- WP_Query array key / value pairs?
- Get posts from multiple tax terms
- Tax Query only returns for the first of several terms
- Can’t fetch Custom Post Type Data through Custom Query
- Loop increase in while loop not working
- Appending to existing WP_Query’s meta_query if exists
- WP_Query offset is returning post from prevois loop
- Tax query is not working!
- How To Keep Search Title the same on paged Results
- Does WP_Query ‘responds’ badly to empty arguments?
- Get next/prev image/attachment in time with date query
- Reordering content using a meta value
- How to add a recent post function to a text widget I created for practice?
- Can I make a search query which includes a space?
- Adding query parameter to archive page returns 404
- Optimising WP_Query with ACF Fields
- Trying to get property ‘ID’ of non-object in /wp-includes/class-wp-query.php on line 4044
- WP_Query – display posts by custom field and order by another
- Using wpdb prepare with a variable, turns it into a big string
- WP_Query no result if keyword contains number
- WP_QUERY order posts by two combined meta_value dates
- Order by value of Custom Field using url string
- update_post_meta performance in a loop woocommerce
- How to set meta_query if get_post_meta returns nested array for that key? [duplicate]
- query_posts() doesn’t seem to be called in my page
- WP_Query returns empty if meta_query has more than 7 values
- query.php – multiple is_category functions
- Custom query with post_class filter using current_post not working
- How to get several fields from wp_query?
- Overwriting auto-appended NOT IN query in WP_Query
- posts_per_page not returning correct number of posts
- WP Query posts__in not working with array
- query_posts with sorting on a custom datestamp
- Conditionals in WP_Query
- Why WP_Query in functions.php is not working when get_posts works?
- Next / previous posts link doesn’t show up with Posts 2 Posts
- Query Posts by date range with fixed beginning and end
- query by meta value then date and not empty meta value
- Issue with sorting by post date and custom post type
- Is it possible to use WP Query to orderby custom meta value and custom taxonomy?
- Display all custom meta field values from the database using ACF Repeater
- Can’t get LIKE to work with wp_query [closed]
- How to get all post_id and meta_value using meta_key in wp_postmeta table
- List categories using WP_Query
- WP Query – Show custom posts only if user contain some user meta