function delibera_instalacao() { if (is_multisite()) { delibera_wpmu_new_blog(get_current_blog_id()); } if (!get_page_by_slug(DELIBERA_ABOUT_PAGE)) { delibera_create_about_page(); } }
function get_delibera_header() { global $wp; $opt = delibera_get_config(); $current_url = add_query_arg($wp->query_string, '', home_url($wp->request)); ?> <header class="clearfix"> <div class="alignleft"> <h1><?php echo $opt['cabecalho_arquivo']; ?> </h1> <p> <?php if (is_user_logged_in() && delibera_current_user_can_participate()) { global $current_user; get_currentuserinfo(); printf(__('Você está logado como %1$s. Caso deseje sair de sua conta, <a href="%2$s" title="Sair">faça o logout</a>.', 'delibera'), $current_user->display_name, wp_logout_url(home_url('/'))); } else { if (is_user_logged_in() && !delibera_current_user_can_participate()) { global $current_user; get_currentuserinfo(); printf(__('Você está logado como %1$s mas seu usuário não tem permissão para participar desta pauta. Caso deseje entrar com outra conta, <a href="%2$s" title="Sair">faça o logout</a>.', 'delibera'), $current_user->display_name, wp_logout_url(home_url('/'))); } else { printf(__('Para participar, você precisa <a href="%1$s" title="Faça o login">fazer o login</a> ou <a href="%2$s" title="Registre-se" class="register">registrar-se no site</a>.', 'delibera'), wp_login_url($current_url), site_url('wp-login.php?action=register', 'login') . "&lang="); } } ?> </p> </div> <div class="alignright"> <a class="btn" href="<?php echo get_page_link(get_page_by_slug(DELIBERA_ABOUT_PAGE)->ID); ?> "><?php _e('Saiba por que e como participar', 'delibera'); ?> </a> </div> </header> <?php }
function custom_rewrite_basic() { global $wp_post_types; foreach ($wp_post_types as $wp_post_type) { if ($wp_post_type->_builtin) { continue; } if (!$wp_post_type->has_archive && isset($wp_post_type->rewrite) && isset($wp_post_type->rewrite['with_front']) && !$wp_post_type->rewrite['with_front']) { $slug = isset($wp_post_type->rewrite['slug']) ? $wp_post_type->rewrite['slug'] : $wp_post_type->name; $page = get_page_by_slug($slug); if ($page) { add_rewrite_rule('^' . $slug . '/page/([0-9]+)/?', 'index.php?page_id=' . $page->ID . '&paged=$matches[1]', 'top'); } } } }
function get_delibera_header() { $opt = delibera_get_config(); ?> <div id="delibera-header"> <?php $h = is_post_type_archive('pauta') ? 'h1' : 'h2'; $delibera_header = '<' . $h . ' class="page-title"><span>'; $delibera_header .= __('Sistema de Discussão', 'delibera'); $delibera_header .= '</span></' . $h . '>'; echo $delibera_header; ?> <div class="delibera-apresentacao"> <p class="delibera-boasvindas"> <?php echo $opt['cabecalho_arquivo']; ?> </p> <p class="delibera-participacao"> <?php $about = get_page_by_slug(DELIBERA_ABOUT_PAGE); if (is_null($about)) { delibera_create_about_page(); $about = get_page_by_slug(DELIBERA_ABOUT_PAGE); } ?> <a href="<?php echo get_page_link($about->ID); ?> "><?php _e('Saiba por que e como participar', 'delibera'); ?> </a> </p> </div> <p class="delibera-login"> <?php if (is_user_logged_in()) { global $current_user; get_currentuserinfo(); printf(__('Você está logado como <a href="%1$s" title="Ver meu perfil" class="profile">%2$s</a>. Caso deseje sair de sua conta, <a href="%3$s" title="Sair">faça o logout</a>.', 'delibera'), get_author_posts_url($current_user->ID), $current_user->display_name, wp_logout_url(home_url('/'))); } else { printf(__('Para participar, você precisa <a href="%1$s" title="Faça o login">fazer o login</a> ou <a href="%2$s" title="Registre-se" class="register">registrar-se no site</a>.', 'delibera'), wp_login_url(get_permalink()), site_url('wp-login.php?action=register', 'login') . "&lang="); } ?> </p><!-- .delibera-login --> <?php if (!(is_home() || is_post_type_archive('pauta'))) { ?> <p class="delibera-pagina-discussoes"><a href="<?php echo get_post_type_archive_link('pauta'); ?> "><?php _e('Voltar à página de discussões', 'delibera'); ?> </a></p> <?php } ?> </div><!-- #delibera-header --> <?php }