Remove Pages defined with Page manager in update_hook_N()
Get raw version
php
/** * Remove obsolete pages. */ function YOURMODULE_update_7001() { module_load_include('inc', 'page_manager', 'plugins/tasks/page'); $pages = array( 'PAGE_NAME_1', // Check for unique page names in admin/structure/pages. 'PAGE_NAME_2', '', ); foreach ($pages as $name) { $page = page_manager_page_load($name); if (!empty($page)) { page_manager_page_delete($page); } } }
Comments
Tom James (not verified) commented 3 years 1 month ago
Nice snippet.
Small note for anyone using it, PAGE_NAMES do not include the "page-" prefix you see on admin/structure/pages. If you export the page & look at the "name" value thats your page name.
Cheers
Tom