OK, so what we want to achieve is to write a function that will take a title of a page and return the array containing its ID and IDs of its children. So here’s the code:
function get_page_and_its_children_ids_by_title( $page_title ) {
$result = array();
$page = get_page_by_title( $page_title ); // find page with given title
if ( $page ) { // if that page exists
$result[] = $page->ID; // add its ID to the result
$children = get_children( array( // get its children
'post_parent' => $page->ID,
'post_type' => 'page',
'numberposts' => -1,
'post_status' => 'publish'
) );
$result = array_merge( $result, array_keys( $children ) ); // add children ids to the result
}
return $result;
}
Related Posts:
- Metabox repeating fields – radio buttons not saving correctly
- How can merge two arrays values in one array and save in database
- Error in WP_update_post
- Compare two meta key values against each other inside the get_posts array?
- Looping through WP_Post Object
- Using a javascript file to access a get posts array
- WP_User_Query order by meta_key that is an array
- Can an array be used as a meta_query value?
- Listing and displaying WooCommerce Shipping Zones in the frontend? [closed]
- List of posts by day of the week
- Check if term object is in array
- ‘orderby’ => ‘rand’ alternative for better performance?
- how can i show only the parents in owl-carousel?
- Create shortcodes within foreach loop (using array)
- Using a variable in is_page(array())
- Remove duplicates – array_unique()
- get_the_tags() not iterating through for/while loop, but will with foreach
- get a simple array of all of the term names that exist in all taxonomies
- How to use $query->set with post__in?
- Reprinting tags with all attributes
- Checking array against author id in loop
- Advanced Custom Fields – display label and value only if value entered
- meaning of (array)function()
- Grouping posts by a custom meta value
- wp_force_remove_style’ not found
- How can I access string value in an array?
- Filtering a function’ output for a new continued function
- Get html data with javascript to php array and store to wordpress database
- How to use array in function to get only value I want
- Error while setting role
- How to say if meta_value is greater than 0 in an array?
- How to use two meta_compare in an array?
- Loop over Array and get the distinct ids
- If Array Values Match Another Array’s Values, Then
- Remove empty terms from array, sort alphabetically, update back to repeating field
- Only show first image in foreach loop
- Conditional multidimensional arrays and array_map
- How can I get all values from my array in a loop in php? [closed]
- Get all posts as an array ID => Name
- I’m unable to call img path using single quotes in an array?
- Filter by field with array value in ACF on WP REST API
- extract serialized array to use for wp-query
- get users search not working with array
- Get the id of all images in a post
- Output category list inside array
- Separate array output into a
- Only load certain artists on this page
- add the value of a variable returned in a while loop [closed]
- Update value of a associative array with update_post_meta
- How to make sure relative URL works when site is not on root domain?
- Get URI from PodPress using PHP
- How To Pass Array To get_the_category_by_ID() and Get An Array Back?
- using images in next/previous_post_link [closed]
- Add custom fields from different posts
- MySQL Query Returns Array () In Shortcode
- Convert a column of a table containing an Array as response in HTML
- Create an array with all the links of the years’ archive (of a custom post type)
- Display just one post from a loop of 5 posts?
- Redux option doensn’t seem when include from functions.php
- in_array not working on dev server but works on localhost
- how to separate an array into different arrays and save them into db?
- How to insert multiple rows and columns in database using array
- Display one random image from Media Library
- How to display MySQL table data which is stored as an array?
- ACF – Get ID of relationship field in flexible content
- Replace an array (with identical values) with another array in the_content
- Show the subcategory name based on current product
- get_category_parents to array
- Notice : Array to string conversion on array_intersect user meta
- Combine multiple queries, array_unique returns nothing
- get_users when from meta key that has serialized values
- make an array in wordpress cusmization api?
- How can get all users by current user meta (array)?
- Display posts using post ID’s in an array
- How can i iterate through this shortcode array?
- Display a single row from nested array of custom field data
- How to replace hard-coded list of custom taxonomy terms based on custom field query [closed]
- Get a list of tags present in a paged front page
- Page returning ID from array, how to return the correct values for post in acf wordpress
- Reformat data within a nested array
- Create Customization Controls from Array
- Auto remove empty values in array
- Non-array argument in array_merge()-function [closed]
- Display a post based on its metabox selection
- Unserializeing multiple column values that are stored in one database results variable
- How to get values from wordpress listings and use them in javascript array?
- Repeatable field within repeatable group of fields
- !in_array doesnt recognize category
- get_permalink returning first letter
- Showing all post from all post type in admin backstage
- How to set if meta_value is lower < than other meta_value in a get_posts array?
- Populate checkboxes from array
- Use php array outside his function
- Retrieve Array from within Array [closed]
- Why is my array_diff usage breaking things?
- Grabbing value of input field inside of array
- How to group by column a and sum column b and c in a php array
- PHP how to submit array elements to database
- Send emails to individual subscribers when CPT post is deleted (trashed)
- Get check box values inside array for use in posting form data