123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- <?php
- // remover versao do wordpress
- remove_action('wp_head', 'wp_generator');
- // CONSTANTES
- define('THEMEROOT', get_stylesheet_directory_uri());
- define('IMAGES', THEMEROOT . '/img');
- define('JS', THEMEROOT . '/js');
- // theme setup
- if(! function_exists('tuts_theme_setup')) {
- function tuts_theme_setup() {
- // fazendo o tema disponivel para traducao
- $lang_dir = THEMEROOT . '/languages';
- load_theme_textdomain('tuts', $$lang_dir);
- // adicionando suporte automatico a feed links
- add_theme_support('automatic-feed-link');
- // adicionando suporte a post-thumbnails
- add_theme_support( 'post-thumbnails' );
- // registar os menus
- register_nav_menus(
- array(
- 'main-menu' => __( 'Main Menu', 'tuts' ),
- 'extra-menu' => __( 'Extra Menu', 'tuts' )
- )
- );
- }
- add_action('after_setup_theme', 'tuts_theme_setup');
- }
- // get post meta data
- if(! function_exists('tuts_post_meta')) {
- function tuts_post_meta() {
- if(get_post_type() === 'post') {
- echo '<p class="post-meta">';
- _e('by','tuts');
- printf('<a href="%1$s" rel="author"> %2$s </a>', esc_url( get_author_posts_url( get_the_author_meta('ID') )), get_the_author() );
- _e('on','tuts');
- echo '<span> '. get_the_date() .'</span></p>';
- // <p class="post-meta">
- // by <a href="#">Cory Simmons</a> on <span>November 15th, 2014</span>
- // </p>
- }
- }
- }
- // carregar os numeros de paginacao
- // https://codex.wordpress.org/Function_Reference/paginate_links
- if(! function_exists('tuts_numbered_pagination')) {
- function tuts_numbered_pagination() {
- $args = array(
- 'prev_next' => false,
- 'type' => 'array'
- );
- echo '<div class="col-md-12">';
- $pagination = paginate_links( $args );
- if(is_array( $pagination )) {
- echo '<ul class="nav nav-pills">';
- foreach($pagination as $page) {
- if(strpos( $page, 'current' )) {
- echo '<li class="active"><a href="#">' . $page . '</a></li>';
- } else {
- echo '<li>'. $page .'</li>';
- }
- }
- echo '</ul>';
- }
- echo '</div>';
- // <div class="col-md-12">
- // <ul class="nav nav-pills">
- // <li role="presentation" class="active"><a href="#">1</a></li>
- // <li role="presentation"><a href="#">2</a></li>
- // <li role="presentation"><a href="#">3</a></li>
- // </ul>
- // </div>
- }
- }
- // registar widget areas
- if(! function_exists('tuts_widget_init')) {
- function tuts_widget_init() {
- if(function_exists('register_sidebar')) {
- register_sidebar( array(
- 'name' => __( 'Main Widget Area', 'tuts' ),
- 'id' => 'main-sidebar',
- 'description' => __( 'Appears in the blog pages.', 'tuts' ),
- 'before_widget' => '<div id="%1$s" class="widget %2$s">',
- 'after_widget' => '</div>',
- 'before_title' => '<h2>',
- 'after_title' => '</h2>',
- ) );
- }
- }
- add_action('widgets_init','tuts_widget_init');
- }
- // registar e enfilerar scripts
- if(! function_exists('tuts_scripts')) {
- function tuts_scripts() {
- // registar script
- wp_register_script('modernizr-js', JS . '/vendor/modernizr-2.6.2.min.js', false, false, false);
- wp_register_script('bootstrap-js', THEMEROOT . '/bower_components/bootstrap/dist/js/bootstrap.min.js', array('jquery'), false, true);
- wp_register_script('isotope-js', THEMEROOT . '/bower_components/isotope/dist/isotope.pkgd.min.js', false, false, true);
- wp_register_script('plugins-js', JS . '/plugins.js', false, false, true);
- wp_register_script('main-js', JS . '/main.js', false, false, true);
- // carregar os scripts
- wp_enqueue_script('modernizr-js');
- wp_enqueue_script('bootstrap-js');
- wp_enqueue_script('isotope-js');
- wp_enqueue_script('plugins-js');
- wp_enqueue_script('main-js');
- // carregar os stylecss
- wp_enqueue_style('bootstrap-css', THEMEROOT . '/bower_components/bootstrap/dist/css/bootstrap.min.css');
- wp_enqueue_style('main-css', THEMEROOT . '/css/style.css');
- }
- add_action('wp_enqueue_scripts','tuts_scripts');
- }
- // widgets
- require_once ( get_template_directory() . '/include/widgets/widget-recent-projects.php');
- // rvalidar o comprimento
- if ( ! function_exists( 'tuts_validate_length' ) ) {
- function tuts_validate_length( $fieldValue, $minLength ) {
- return ( strlen( trim( $fieldValue ) ) > $minLength );
- }
- }
- ?>
|