Advertisement
recursosculturales

functions.php child

Aug 29th, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. <?php
  2. // Exit if accessed directly
  3. if ( !defined( 'ABSPATH' ) ) exit;
  4.  
  5. // BEGIN ENQUEUE PARENT ACTION
  6. // AUTO GENERATED - Do not modify or remove comment markers above or below:
  7.  
  8. if ( !function_exists( 'chld_thm_cfg_parent_css' ) ):
  9. function chld_thm_cfg_parent_css() {
  10. wp_enqueue_style( 'chld_thm_cfg_parent', trailingslashit( get_template_directory_uri() ) . 'style.css' );
  11. }
  12. endif;
  13. add_action( 'wp_enqueue_scripts', 'chld_thm_cfg_parent_css' );
  14.  
  15. // SLIDER BY CATEGORY
  16.  
  17. function bunyad_include_posts_in_slider($args, $check){
  18. if(is_page(47772)){
  19.  
  20. $args['cat'] = 2;
  21. }
  22. if(is_page(47777)){
  23.  
  24. $args['cat'] = 4;
  25. }
  26. return $args;
  27. }
  28. add_filter('bunyad_block_query_args', 'bunyad_include_posts_in_slider', 10, 2);
  29.  
  30. // Related Posts
  31.  
  32. function my_bunyad_get_related($args){
  33. $args['numberposts'] = 12;
  34. return $args;
  35. }
  36. add_action('bunyad_get_related_query', 'my_bunyad_get_related');
  37.  
  38. // Buscar
  39.  
  40. function bunyad_search_form( $form ) {
  41. $form = '<form role="search" method="get" id="searchform" class="searchform" action="' . home_url( '/' ) . '" >
  42. <div><label class="screen-reader-text" for="s"></label>
  43. <input type="text" value="' . get_search_query() . '" name="s" id="s" placeholder="'. __( 'Buscar en todo el sitio' ).'"/>
  44. <input type="submit" id="searchsubmit" value="'. esc_attr__( 'Buscar' ) .'" />
  45. </div>
  46. </form>';
  47.  
  48. return $form;
  49. }
  50.  
  51. add_filter( 'get_search_form', 'bunyad_search_form' );
  52.  
  53. // SLIDER BY TAG
  54.  
  55. function bunyad_slider_for_tag($args, $check){
  56. $main_limit = (Bunyad::posts()->meta('slider_number') ? intval(Bunyad::posts()->meta('slider_number')) : 5);
  57. if(($check === 'slider') && is_tag()){
  58. $args = array(
  59. 'tag_id' => get_queried_object_id(),
  60. 'meta_key' => '_bunyad_featured_post',
  61. 'meta_value' => 1,
  62. 'order' => 'date',
  63. 'posts_per_page' => $main_limit + 3
  64. );
  65. }
  66.  
  67. return $args;
  68. }
  69. add_filter('bunyad_block_query_args', 'bunyad_slider_for_tag',11,2);
  70.  
  71. // Order by close date
  72.  
  73. function bunyad_order_cat_post($query) {
  74. if( ! is_admin() && is_main_query()) {
  75. if(is_category(array(2))){
  76. $query->set('order', 'ASC');
  77. $query->set('meta_key', 'close-date');
  78. $query->set('orderby', intval('meta_value'));
  79. }
  80. }
  81. }
  82. add_action('pre_get_posts', 'bunyad_order_cat_post');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement