Function
function projectname_get_template_part($slug = null, $name = null, array $params = array()) { global $posts, $post, $wp_did_header, $wp_query, $wp_rewrite, $wpdb, $wp_version, $wp, $id, $comment, $user_ID; do_action("get_template_part_{$slug}", $slug, $name); $templates = array(); if (isset($name)) $templates[] = "{$slug}-{$name}.php"; $templates[] = "{$slug}.php"; $_template_file = locate_template($templates, false, false); if (is_array($wp_query->query_vars)) { extract($wp_query->query_vars, EXTR_SKIP); } extract($params, EXTR_SKIP); require($_template_file); }
Call Function and Set Value
$pageId = $pageData->ID; $pageSlug = $pageData->post_name; $params = array( 'ID' => $pageId, 'pageSlug' => $pageSlug ); projectname_get_template_part('template-parts', $pageSlug, $params);
Get value on template part
Use Variable asĀ - $ID and $pageSlug