function tallybuilder_section_edit_notice() { $post_id = isset($_GET['post']) ? $_GET['post'] : NULL; $tallybuilder_page_id = tallybuilder_post_id_by_slug(get_post_meta($post_id, 'tallybuilder_parent_page', true), 'tally_builder'); $action = isset($_GET['action']) ? $_GET['action'] : NULL; $post_type = isset($_GET['post_type']) ? $_GET['post_type'] : NULL; $text = ''; $page_url = '#'; if ('tally_builder_c' == get_post_type()) { if ($tallybuilder_page_id != NULL) { $page_url = esc_url(admin_url('admin.php?page=tallybuilder&view=sections&tallybuilder_page_id=' . $tallybuilder_page_id)); } $text .= 'Page: <a href="' . $page_url . '">' . get_the_title($tallybuilder_page_id) . '</a> / '; if ($action == 'edit') { $text .= get_the_title($post_id); } else { $text .= 'Add New Section'; } $text .= '<a class="page-title-action" href="' . $page_url . '">See All Sections</a>'; echo '<div class="tallybuilder-wrap">'; echo '<h1>'; echo $text; echo '</h1>'; echo '</div>'; } }
function tallybuilder_raw_grid($atts, $content = NULL) { $args = shortcode_atts(array('slug' => '', 'div_class' => ''), $atts); $post_id = tallybuilder_post_id_by_slug($args['slug'], 'tt_grid'); $style_type = get_post_meta($post_id, 'type_tt', true); $file_path = tallybuilder_get_RAW_file('grid-' . $style_type . '.php', tallybuilder_raw_alt_file_dri('grid_' . $style_type)); if (file_exists($file_path)) { ob_start(); include $file_path; return ob_get_clean(); } else { return $style_type . ' only available in PRO version'; } }
function tallybuilder_admin_action_set_as_home_page() { $action = isset($_GET['action']) ? $_GET['action'] : NULL; $tallybuilder_page_id = isset($_GET['tallybuilder_page_id']) ? $_GET['tallybuilder_page_id'] : NULL; $is_page = false; $page_id = tallybuilder_post_id_by_slug('builder-home-page', 'page'); if ($action == 'set_as_home_page' && $tallybuilder_page_id > 0) { if (!tallybuilder_slug_exists('builder-home-page', 'page')) { $post_data = array('post_title' => 'Builder Home Page', 'post_content' => 'Content will show from page builder', 'post_status' => 'publish', 'post_type' => 'page'); $page_id = wp_insert_post($post_data); } if ($page_id > 0) { update_post_meta($page_id, 'tallybuilder', tallybuilder_post_slug($tallybuilder_page_id)); update_post_meta($page_id, '_wp_page_template', 'template-builder.php'); update_option('show_on_front', 'page'); update_option('page_on_front', $page_id); echo '<div id="message" class="updated notice notice-success is-dismissible">'; echo '<p>' . __('Home page is ready', 'tally-builder') . ' <a href="' . home_url('/') . '">' . __('See it Now', 'tally-builder') . '</a></p>'; echo '<button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button>'; echo '</div>'; } } }