Ejemplo n.º 1
0
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();
    }
}
Ejemplo n.º 2
0
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 
}
Ejemplo n.º 3
0
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');
            }
        }
    }
}
Ejemplo n.º 4
0
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 
}