get_var("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wp_page_template' AND meta_value = 'page-archives.php' LIMIT 1"); $archives_page = array(); $archives_page['ID'] = $archives_id; $archives_page['post_content'] = __('Do not edit this page', 'k2_domain'); $archives_page['post_excerpt'] = __('Do not edit this page', 'k2_domain'); $archives_page['post_title'] = __('Archives', 'k2_domain'); $archives_page['post_name'] = 'archivepage'; if (get_wp_version() < 2.1) { // WP 2.0 $archives_page['post_status'] = 'static'; } else { // WP 2.1+ $archives_page['post_status'] = 'publish'; $archives_page['post_type'] = 'page'; } $archives_page['page_template'] = 'page-archives.php'; wp_insert_post($archives_page); } function delete_archive() { global $wpdb; $archives_id = $wpdb->get_var("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wp_page_template' AND meta_value = 'page-archives.php' LIMIT 1"); if (!empty($archives_id)) { wp_delete_post($archives_id); } } function setup_archive() { // No point doing this unless ELA is actually installed if (function_exists('af_ela_set_config')) { // Easier way to check for UTW if(class_exists('UltimateTagWarriorCore')) { $menu_order="chrono,tags,cats"; } else { $menu_order="chrono,cats"; } $initSettings = array( // we always set the character set from the blog settings 'newest_first' => 0, 'num_entries' => 1, 'num_entries_tagged' => 0, 'num_comments' => 1, 'fade' => 1, 'hide_pingbacks_and_trackbacks' => 1, 'use_default_style' => 1, 'paged_posts' => 1, 'selected_text' => '', 'selected_class' => 'selected', 'comment_text' => '%', 'number_text' => '%', 'number_text_tagged' => '(%)', 'closed_comment_text' => '%', 'day_format' => 'jS', 'error_class' => 'alert', // allow truncating of titles 'truncate_title_length' => 0, 'truncate_cat_length' => 25, 'truncate_title_text' => '…', 'truncate_title_at_space' => 1, 'abbreviated_month' => 1, 'tag_soup_cut' => 0, 'tag_soup_X' => 0, // paged posts related stuff 'paged_post_num' => 15, 'paged_post_next' => __('next 15 posts »','k2_domain'), 'paged_post_prev' => __('« previous 15 posts','k2_domain'), // default text for the tab buttons 'menu_order' => $menu_order, 'menu_month' => __('Chronology','k2_domain'), 'menu_cat' => __('Taxonomy','k2_domain'), 'menu_tag' => __('Folksonomy','k2_domain'), 'before_child' => '   ', 'after_child' => '', 'loading_content' => 'Spinner', 'idle_content' => '', 'excluded_categories' => '0' ); $ret = af_ela_set_config($initSettings); } return $ret; } } add_action('k2_install', array('K2Archive', 'install')); add_action('k2_uninstall', array('K2Archive', 'delete_archive')); ?>