Advertisement
Guest User

Untitled

a guest
Sep 7th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.11 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @since Theme Blisq V2.0
  5. *
  6. * @return void
  7. */
  8.  
  9. if ( ! function_exists( 'setup_blisq_theme' ) ) {
  10. function setup_blisq_theme() {
  11. //Adiciona feed ao head
  12. add_theme_support( 'automatic-feed-links' );
  13. //Ativa o uso de imagens
  14. add_theme_support( 'post-thumbnails' );
  15. //Define menus
  16. register_nav_menus( array(
  17. 'menu-top' => __( 'Menu Top','cwd_wp_bootstrapwp' ),
  18. 'menu-bottom' => __( 'Menu Bottom','cwd_wp_bootstrapwp' ),
  19. ) );
  20. //Ativa opção multiplos formatos para Post's
  21. add_theme_support( 'post-formats', array ( 'aside', 'gallery', 'quote', 'image', 'video' ) );
  22. }
  23. }
  24. add_action( 'after_setup_theme', 'setup_blisq_theme' );
  25.  
  26. require_once 'framework/admin/theme_options/customizer.php';
  27.  
  28. //Folha css login
  29. function folha_estilos_bakcoffice() {
  30. $admin_handle = 'login_css';
  31. $admin_stylesheet = get_template_directory_uri() . '/framework/admin/css/blisq_login.css';
  32. wp_enqueue_style( $admin_handle, $admin_stylesheet );
  33. }
  34. add_action( 'login_enqueue_scripts', 'folha_estilos_bakcoffice' );
  35.  
  36. //Folha da css backend
  37. function admin_css() {
  38. $admin_handle = 'admin_css';
  39. $admin_stylesheet = get_template_directory_uri() . '/framework/admin/css/blisq_admin.css';
  40.  
  41. wp_enqueue_style( $admin_handle, $admin_stylesheet );
  42. }
  43. add_action('admin_print_styles', 'admin_css', 11 );
  44.  
  45.  
  46. add_action( 'admin_enqueue_scripts', 'mw_enqueue_color_picker' );
  47. function mw_enqueue_color_picker( $hook_suffix ) {
  48. wp_enqueue_style( 'wp-color-picker' );
  49. wp_enqueue_script( 'admin-js', get_template_directory_uri() .'/framework/admin/js/admin.js', array( 'wp-color-picker' ), false, true );
  50. }
  51. function scripts_admin($hook) {
  52. global $post_type;
  53. global $post;
  54. if( ('post' == $post_type || 'projeto' == $post_type )&& ('post.php' == $hook || 'post-new.php' == $hook)){
  55. wp_enqueue_script( 'anexos_js', get_template_directory_uri() .'/framework/admin/js/anexos.js' );
  56. }
  57. }
  58. add_action( 'admin_enqueue_scripts', 'scripts_admin' );
  59. //Frontend scripts
  60. function blisq_js_scripts() {
  61.  
  62. wp_enqueue_script( 'js-jquery', get_template_directory_uri() . '/assets/js/jquery-3.3.1.min.js' );
  63.  
  64. wp_enqueue_script( 'js-bootstrap', get_template_directory_uri() . '/assets/js/bootstrap.min.js', array(), '20180503', true );
  65.  
  66. wp_enqueue_script( 'js-prettybox', get_template_directory_uri() . '/assets/js/jquery.prettyPhoto.js', array(), '20170101', true );
  67.  
  68. wp_enqueue_script( 'js-jquery-ui', get_template_directory_uri() . '/assets/js/jquery-ui.min.js', array(), '20170101', true );
  69.  
  70. wp_enqueue_script( 'js-jquery-ui-pt', get_template_directory_uri() . '/assets/js/jquery-ui-portugues.js', array(), '20170101', true );
  71.  
  72. wp_enqueue_script( 'js-select2', get_template_directory_uri() . '/assets/js/select2.min.js', array(), '20180503', true );
  73.  
  74. wp_enqueue_script( 'js-validate', get_template_directory_uri() . '/assets/js/validate.js', array(), '20170101', true );
  75.  
  76. wp_enqueue_script( 'js-cookies', get_template_directory_uri() . '/assets/js/cookies.js', array(), '20170101', true );
  77.  
  78. wp_enqueue_script( 'js-lightbox', get_template_directory_uri() . '/assets/lightbox/js/lightgallery-all.min.js', array(), '20170101', true );
  79.  
  80. wp_enqueue_script( 'js-lightbox-zoom', get_template_directory_uri() . '/assets/lightbox/js/lg-zoom.min.js', array(), '20170101', true );
  81.  
  82. wp_enqueue_script( 'js-slick', get_template_directory_uri() . '/assets/js/slick.min.js', array(), '20170101', true );
  83.  
  84. wp_enqueue_script( 'js-blisq', get_template_directory_uri() . '/assets/js/blisq.js', array(), '20170101', true );
  85.  
  86. wp_enqueue_script( 'js-validacao-contactos', get_template_directory_uri() . '/assets/js/validacao_contactos.js', array(), '20170101', true );
  87.  
  88. wp_enqueue_script( 'js-pedido', get_template_directory_uri() . '/assets/js/projetos.js', array(), '20180813', true );
  89. }
  90. add_action( 'wp_enqueue_scripts', 'blisq_js_scripts' );
  91.  
  92. function blisq_stylesheets() {
  93.  
  94. wp_enqueue_style( 'css-bootstrap', get_template_directory_uri() . '/assets/css/bootstrap.min.css' );
  95.  
  96. wp_enqueue_style( 'css-fontawesome', get_template_directory_uri() . '/assets/css/fontawesome-free-5.0.11/css/fontawesome-all.min.css' );
  97.  
  98. wp_enqueue_style( 'css-jquey-ui', get_template_directory_uri() . '/assets/css/jquery-ui.css' );
  99.  
  100. wp_enqueue_style( 'css-select2', get_template_directory_uri() . '/assets/css/select2.min.css' );
  101.  
  102. wp_enqueue_style( 'css-lightbox-transitions', get_template_directory_uri() . '/assets/lightbox/css/lg-transitions.min.css' );
  103.  
  104. wp_enqueue_style( 'css-lightbox', get_template_directory_uri() . '/assets/lightbox/css/lightgallery.min.css' );
  105.  
  106. wp_enqueue_style( 'css-slick', get_template_directory_uri() . '/assets/css/slick.css' );
  107.  
  108. wp_enqueue_style( 'css-blisq', get_template_directory_uri() . '/assets/css/blisq.css' );
  109.  
  110. wp_enqueue_style( 'css-blisq-responsive', get_template_directory_uri() . '/assets/css/responsive-blisq.css' );
  111.  
  112. wp_enqueue_style( 'css-custom', get_template_directory_uri() . '/style.css' );
  113.  
  114. }
  115. add_action( 'wp_enqueue_scripts', 'blisq_stylesheets' );
  116.  
  117. //remove admin bar
  118. add_filter('show_admin_bar', '__return_false');
  119. //Galeria
  120. remove_filter('the_content', 'easy_image_gallery_append_to_content');
  121.  
  122. //Remover páginas
  123. function remove_menus(){
  124. //remove_menu_page( 'index.php' ); //Dashboard
  125. //remove_menu_page( 'jetpack' ); //Jetpack*
  126. //remove_menu_page( 'edit.php' ); //Posts
  127. // remove_menu_page( 'upload.php' ); //Media
  128. //remove_menu_page( 'edit.php?post_type=page' ); //Pages
  129. remove_menu_page( 'edit-comments.php' ); //Comments
  130. //remove_menu_page( 'themes.php' ); //Appearance
  131. //remove_menu_page( 'plugins.php' ); //Plugins
  132. //remove_menu_page( 'users.php' ); //Users
  133. //remove_menu_page( 'tools.php' ); //Tools
  134. //remove_menu_page( 'options-general.php' ); //Settings
  135. }
  136. add_action( 'admin_menu', 'remove_menus' );
  137.  
  138. //Include framework
  139. require_once 'framework/main.php';
  140.  
  141. //Reduzir resumo
  142. function custom_excerpt_length( $length ) {
  143. return 25;
  144. }
  145. add_filter( 'excerpt_length', 'custom_excerpt_length' , 999 );
  146. //Video responsive
  147. add_filter('embed_oembed_html', 'wrap_embed_with_div', 10, 3);
  148.  
  149. function wrap_embed_with_div($html, $url, $attr) {
  150. return "<div class=\"responsive-container\">".$html."</div>";
  151. }
  152. //Pedidos ajax
  153. add_action('wp_head', 'myplugin_ajaxurl');
  154.  
  155. function myplugin_ajaxurl() {
  156. echo '<script type="text/javascript">
  157. var ajaxurl = "' . admin_url('admin-ajax.php') . '";
  158. </script>';
  159. }
  160.  
  161.  
  162. function blisq_phpmailer_setup( PHPMailer $phpmailer ) {
  163. $phpmailer->Host = 'a.relay.interacesso.pt';
  164. $phpmailer->Port = 25; // Setup the port suggest by SMTP server
  165. $phpmailer->SMTPAuth = true; // Force SMTP to use username and password authentication
  166. $phpmailer->Username = 'blisq';
  167. $phpmailer->Password = '66HAVAqeyu';
  168. //$phpmailer->SMTPDebug = 2; //Alternative to above constant
  169. $phpmailer->isSMTP();
  170. $phpmailer->SMTPSecure = false;
  171. $phpmailer->SMTPAutoTLS = false;
  172. }
  173. add_action( 'phpmailer_init', 'blisq_phpmailer_setup' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement