Skip to content

Instantly share code, notes, and snippets.

Created January 26, 2013 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/4642548 to your computer and use it in GitHub Desktop.
Save anonymous/4642548 to your computer and use it in GitHub Desktop.
Arquivo functions.php
<?php
/* sidebar */
if (function_exists('dynamic_sidebar')) {
register_sidebar(Array('acontece', 'name' => 'Acontece',
'before_widget' => '<div id="acontece">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>',));
register_sidebar(Array('sidebar', 'name' => 'Sidebar',
'before_widget' => '<div id="widget-sidebar" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',));
register_sidebar(Array('sidebar-home', 'name' => 'Sidebar Home',
'before_widget' => '<div id="widget-sidebar-home" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '',
'after_title' => '',));
register_sidebar(Array('banners-home', 'name' => 'Banners Home',
'before_widget' => '<div id="banners-conteudo-home" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '',
'after_title' => '',));
register_sidebar(Array('banners-home-fim', 'name' => 'Banners Home Fim',
'before_widget' => '<div id="banners-home-fim" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '',
'after_title' => '',));
register_sidebar(Array('flickr', 'name' => 'Flickr',
'before_widget' => ' ',
'after_widget' => ' ',
'before_title' => ' ',
'after_title' => ' ',));
register_sidebar(Array('stats', 'name' => 'Stats',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
}
/* muda o logo na tela de login */
function my_custom_login_logo() {
echo '
<style type="text/css">
.login h1 a {background-image:url('.get_bloginfo('template_directory').'/images/brasao-pb.png) !important; background-size: 98px 90px; height: 120px;}
</style>';}
add_action('login_head', 'my_custom_login_logo');
/* muda o link do logo na tela de login */
function loginpage_custom_link() {
return get_bloginfo('home');
}
add_filter('login_headerurl','loginpage_custom_link');
function change_title_on_logo() {
return 'Voltar para ' . get_bloginfo('name');
}
add_filter('login_headertitle', 'change_title_on_logo');
/* muda o texto do rodape do dashboard */
function remove_footer_admin () {echo bloginfo( 'name' );}
add_filter('admin_footer_text', 'remove_footer_admin');
/* erro 404 */
function erro404() { ?>
<h1 class="erro404">N&atilde;o encontrado</h1>
<h3 class="erro404">O conte&uacute;do que voc&ecirc; procura n&atilde;o est&aacute; mais aqui.<br /><a href="<?php echo get_option('home'); ?>/">Voltar para a p&aacute;gina inicial</a>.</h3>
<?php }
/* botoes de compartilhamento das redes sociais nas noticias e eventos */
function sociais() { ?>
<div class="sociais">
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/pt_BR/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<fb:like send="false" width="360" show_faces="true"></fb:like>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="erikasarti" data-lang="pt" data-related="erikasarti">Tweetar</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<g:plusone size="medium"></g:plusone>
</div> <?php }
function paginacao($pages = '', $range = 4)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($paged)) $paged = 1;
if($pages == '')
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}
if(1 != $pages)
{
echo "<div class=\"paginacao\"><span class=\"label page\">P&aacute;gina ".$paged." de ".$pages."</span>";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."' class=\"label\">&laquo; Primeira</a>";
if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."' class=\"label\">&lsaquo; Anterior</a>";
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? "<span class=\"current\">".$i."</span>":"<a href='".get_pagenum_link($i)."' class=\"inactive\">".$i."</a>";
}
}
if ($paged < $pages && $showitems < $pages) echo "<a href=\"".get_pagenum_link($paged + 1)."\" class=\"label\">Pr&oacute;xima &rsaquo;</a>";
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."' class=\"label\">&Uacute;ltima &raquo;</a>";
echo "</div>\n";
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment