'; $args['suffix'] = ''; $args['heirarchial_attachments'] = true; // Genesis 1.5 and later $args['heirarchial_categories'] = true; // Genesis 1.5 and later $args['display'] = true; $args['labels']['prefix'] = 'Está aquí: '; $args['labels']['author'] = ' '; $args['labels']['category'] = ' '; // Genesis 1.6 and later $args['labels']['tag'] = ' '; $args['labels']['date'] = ' '; $args['labels']['search'] = 'Buscar '; $args['labels']['tax'] = ' '; $args['labels']['post_type'] = ' '; //Noticias de $args['labels']['404'] = 'No encontrado: '; // Genesis 1.5 and later return $args; } //Muestra sólo posts de la Categoría de la noticia actual abierta add_filter( 'widget_posts_args', 'my_widget_posts_args'); function my_widget_posts_args($args) { if ( is_single()) { $categories = get_the_category(); //echo esc_html( $categories[0]->name ); // para mostrar el nombre de la categoría if ( ! empty( $categories ) ) { return array( 'posts_per_page' => 8, //set the number you want here 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true, 'post__not_in' => array( get_the_ID() ), 'cat' => $categories[0] -> term_id //the current category id ); } } } /** * Muestra los campos personalizados de Agrodigital */ add_action( 'genesis_before_entry', 'cf_pretitle' ); function cf_pretitle() { if(is_page() || is_single() ) { echo '
           '. genesis_get_custom_field('pre_titulo') .'
'; } } add_action( 'genesis_entry_header', 'cf_posttitulo' ); function cf_posttitulo() { if(is_page() || is_single() ) { echo '
'. genesis_get_custom_field('post_titulo') .'
'; } } add_action( 'genesis_after_entry_content', 'cf_comentarios' ); function cf_comentarios() { if(is_page() || is_single() ) { echo '
'. genesis_get_custom_field('comentarios') .'
'; } } add_action( 'genesis_entry_header', 'cf_procedencia' ); function cf_procedencia() { if(is_page() || is_single() ) if ( strlen(genesis_get_custom_field('procedencia')) > 4 ) { echo '
Procedencia: '. genesis_get_custom_field('procedencia') .''; } } //* Remove the author box on single posts HTML5 Themes remove_action( 'genesis_after_entry', 'genesis_do_author_box_single', 8 ); // Replaces the excerpt "more" text by a link function new_excerpt_more($more) { global $post; return ' [Leer más...]'; } add_filter('excerpt_more', 'new_excerpt_more'); function wpbsearchform( $form ) { $form = ''; return $form; } add_shortcode('wpbsearch', 'wpbsearchform'); //* Muestra las categorías en la categoría de Legislación, en el resto se muestra una cabecera general. function themeprefix_category_header() { if ( is_category('Legislación') ) { //* Add Post categories above Post title add_action ( 'genesis_entry_header', 'sk_show_category_name', 9 ); function sk_show_category_name() { echo do_shortcode('[post_categories before="" after=""]'); } } else { echo '

'; echo single_cat_title(); echo '

'; } } add_action( 'genesis_before_loop' , 'themeprefix_category_header' ); //* Muestra banners de AdRotate en los blogs y noticias abiertas, en función de la categoría function ShowBannerByCategory() { global $sidebar_sector; global $slugactual; if ( is_single() ) { $categories = get_the_category(); $slugactual = $categories[0]->slug; } else { $cate = get_term_by('name', single_cat_title('', false), 'category'); $slugactual = $cate->slug; } switch ( $slugactual ) { /* =========================================================== AGRICULTURA =========================================================== */ case 'agricultura-p': echo ''; $sidebar_sector = "Lateral_Agricultura"; break; case "cultivos-herbaceos": echo ''; $sidebar_sector = "Lateral_Agricultura_CultivosHerbaceos"; break; case "frutas-hortalizas": echo ''; $sidebar_sector = "Lateral_Agricultura_FrutasHortalizas"; break; case "vino": echo ''; $sidebar_sector = "Lateral_Agricultura_Vino"; break; case "olivar": echo ''; $sidebar_sector = "Lateral_Agricultura_Olivar"; break; case "remolacha-azucar": echo ''; $sidebar_sector = "Lateral_Agricultura_RemolachaAzucar"; break; case "patata": echo ''; $sidebar_sector = "Lateral_Agricultura_Patata"; break; case "algodon": echo ''; $sidebar_sector = "Lateral_Agricultura_Algodon"; break; case "tabaco": echo ''; $sidebar_sector = "Lateral_Agricultura_Tabaco"; break; case "sanidad-vegetal": echo ''; $sidebar_sector = "Lateral_Agricultura_SanidadVegetal"; break; case "insumos-agricolas": echo ''; $sidebar_sector = "Lateral_Agricultura_InsumosAgricolas"; break; case "arroz": echo ''; $sidebar_sector = "Lateral_Agricultura_Arroz"; break; /* =========================================================== GANADERÍA =========================================================== */ case "ganaderia-p": echo ''; $sidebar_sector = "Lateral_Ganaderia"; break; case "ganaderia": echo ''; $sidebar_sector = "Lateral_Ganaderia_Ganaderia"; break; case "porcino": echo ''; $sidebar_sector = "Lateral_Ganaderia_Porcino"; break; case "leche": echo ''; $sidebar_sector = "Lateral_Ganaderia_Leche"; break; case "vacuno": echo ''; $sidebar_sector = "Lateral_Ganaderia_Vacuno"; break; case "ovino-caprino": echo ''; $sidebar_sector = "Lateral_Ganaderia_OvinoCaprino"; break; case "avicultura": echo ''; $sidebar_sector = "Lateral_Ganaderia_Avicultura"; break; case "apicultura": echo ''; $sidebar_sector = "Lateral_Ganaderia_Apicultura"; break; case "cunicultura": echo ''; $sidebar_sector = "Lateral_Ganaderia_Cunicultura"; break; case "acuicultura": echo ''; $sidebar_sector = "Lateral_Ganaderia_Acuicultura"; break; case "alimentacion-animal": echo ''; $sidebar_sector = "Lateral_Ganaderia_Alimentacion"; break; /* =========================================================== POLÍTICA AGRARIA =========================================================== */ case "politica-agraria-p": echo ''; $sidebar_sector = "Lateral_PoliticaAgraria_PAC"; break; case "politica-agraria-pac": case "pac": echo ''; $sidebar_sector = "Lateral_PoliticaAgraria_PoliticaAgraria"; break; case "politica-agraria-espana": echo ''; $sidebar_sector = "Lateral_PoliticaAgraria_PoliticaAgrariaEspaña"; break; case "paises-terceros": case "politica-agraria-paises-terceros": echo ''; $sidebar_sector = "Lateral_PoliticaAgraria_PaisesTerceros"; break; case "omc-acuerdos-preferenciales": echo ''; $sidebar_sector = "Lateral_PoliticaAgraria_OMC"; break; case "seguros-agrarios": echo ''; $sidebar_sector = "Lateral_PoliticaAgraria_SegurosAgrarios"; break; /* =========================================================== DESARROLLO RURAL =========================================================== */ case "desarrollo-rural-p": echo ''; $sidebar_sector = "Lateral_DesarrolloRural"; break; case "desarrollo-rural": echo ''; $sidebar_sector = "Lateral_DesarrolloRural"; break; case "regadios": echo ''; $sidebar_sector = "Lateral_DesarrolloRural_Regadios"; break; case "mujer-rural": echo ''; $sidebar_sector = "Lateral_DesarrolloRural_MujerRural"; break; /* =========================================================== MEDIO AMBIENTE =========================================================== */ case "medio-ambiente-p": echo ''; $sidebar_sector = "Lateral_MedioAmbiente"; break; case "medio-ambiente": echo ''; $sidebar_sector = "Lateral_MedioAmbiente"; break; case "agua-sequia": echo ''; $sidebar_sector = "Lateral_MedioAmbiente_AguaSequia"; break; case "energias-renovables": echo ''; $sidebar_sector = "Lateral_MedioAmbiente_EnergiasRenovables"; break; case "forestal": echo ''; $sidebar_sector = "Lateral_MedioAmbiente_Forestal"; break; /* =========================================================== ALIMENTACIÓN =========================================================== */ case "alimentacion-pp": echo ''; $sidebar_sector = "Lateral_Alimentacion"; break; case "produccion-ecologica": echo ''; $sidebar_sector = "Lateral_Alimentacion_ProdEcologica"; break; case "biotecnologia": echo ''; $sidebar_sector = "Lateral_Alimentacion_BioIDI"; break; default: $sidebar_sector = "error"; } } add_action( 'genesis_before_loop' , 'ShowBannerByCategory' ); //* Customize the post info function add_filter( 'genesis_post_info', 'sp_post_info_filter' ); function sp_post_info_filter($post_info) { if ( !is_page() ) { $post_info = '[post_date] [post_edit]'; return $post_info; } } //* Customize the entire footer remove_action( 'genesis_footer', 'genesis_do_footer' ); add_action( 'genesis_footer', 'sp_custom_footer' ); function sp_custom_footer() { ?>

Política de Privacidad | Términos legales

Copyright © 2018 Agrodigital, S.L. · Todos los derechos reservados

is_search ) // Make sure it is a search page $query->query_vars['posts_per_page'] = 50; // Change 50 to the number of posts you would like to show return $query; // Return our modified query variables } add_filter('pre_get_posts', 'change_wp_search_size'); // Hook our custom function onto the request filter /** Exclude certain category from posts (Legislación) */ add_action( 'pre_get_posts', 'be_exclude_category_from_blog' ); function be_exclude_category_from_blog( $query ) { if( $query->is_home() ) { $query->set( 'cat', '-150' ); //opinión es la 155 - antes era $query->set( 'cat', '-155,-150' ) } } // Deregister los dashicons si no se muestra la barra de admin add_action( 'wp_print_styles', function() { if (!is_admin_bar_showing()) wp_deregister_style( 'dashicons' ); }, 100); /** * Conditionally Change Sidebar in Genesis whilst using Simple Sidebars * * @package Genesis Sidebar with Simple Sidebar Switcheroo * @author Neil Gee * @link http://coolestguidesontheplanet.com/bulk-set-sidebar-categories-tags-simple-sidebars-installed-genesis/ * @copyright (c) 2014, Neil Gee */ function themeprefix_remove_sidebar() { if ( is_single() ) { //set your connditionals here remove_action( 'genesis_sidebar', 'ss_do_sidebar' ); //removes Simple Sidebar remove_action( 'genesis_sidebar', 'genesis_do_sidebar' ); //removes Genesis Default sidebar add_action( 'genesis_sidebar', 'themeprefix_add_sidebar' ); //adds alternative sidebar in function below } } //Alternative Sidebar function themeprefix_add_sidebar() { global $sidebar_sector; dynamic_sidebar( $sidebar_sector ); } add_action( 'genesis_before_sidebar_widget_area', 'themeprefix_remove_sidebar' ); //starts the ball rolling //* MODIFICACION DEL AREA DE COMENTARIOS //* ==================================== //* Modify comments title text in comments add_filter( 'genesis_title_comments', 'topleague_genesis_title_comments' ); function topleague_genesis_title_comments() { $title = '

Comentarios de nuestros lectores:

'; return $title; } //* Modify the 'Leave a Reply' title in comments add_filter( 'comment_form_defaults', 'topleague_comment_form_defaults' ); function topleague_comment_form_defaults( $defaults ) { $defaults['title_reply'] = __( 'Escriba un comentario:' ); return $defaults; } /* Inserta el código de adSense */ add_action('wp_head', 'InsertaAdSense'); function InsertaAdSense(){ ?>

Política de comentarios:
Tenemos tolerancia cero con el spam y con los comportamientos inapropiados. Agrodigital se reserva el derecho de eliminar sin previo aviso aquellos comentarios que no cumplan las normas que rigen esta sección.

'; echo ''; echo 'Agrodigital'; echo ''; echo '
'; } // cambia el texto del boton publicar comentario function cambiar_texto_boton_comentarios($defaults) { $defaults['label_submit'] = 'Publicar comentario'; return $defaults; } add_filter('comment_form_defaults', 'cambiar_texto_boton_comentarios'); // Cambiar título dinámico de los widgets add_filter( 'widget_title', 'agro_dynamic_sector_widget_title', 10, 3 ); function agro_dynamic_sector_widget_title( $title, $instance = null, $id_base = null ) { // Solo actúa en entradas individuales sobre el widget de posts recientes if ( is_single() && $id_base === 'recent-posts' ) { $categories = get_the_category(); if ( !empty($categories) ) { $name = $categories[0]->name; $cat_upper = function_exists('mb_strtoupper') ? mb_strtoupper($name, 'UTF-8') : strtoupper($name); // Devolvemos dos spans para aplicar estilos distintos return 'Lo último sobre ' . $cat_upper . ''; } } return $title; } // Forzar Futura Futuris en títulos de widgets (al final en el ) add_action( 'wp_head', 'agro_force_widget_titles_font', 9999 ); function agro_force_widget_titles_font() { ?> parent == 0 ) { $categories = get_the_category(); foreach ( $categories as $cat ) { // Solo mostramos si la categoría del post es hija de la actual if ( $cat->parent == $current_cat->term_id ) { // Este HTML usa la misma estructura y clases que la home echo ''; echo '' . esc_html( $cat->name ) . ''; echo ''; break; } } } } // =========================================================== // 🌾 BANNERS LATERALES AGRICULTURA Y SUBCATEGORÍAS // =========================================================== // 1️⃣ REGISTRO DE ÁREAS DE WIDGET function agrodigital_register_agricultura_sidebars() { // Agricultura (categoría principal) register_sidebar(array( 'name' => 'Agricultura Lateral Izquierdo', 'id' => 'agricultura_lateral_izq', 'description' => 'Banner lateral izquierdo para categoría Agricultura', 'before_widget' => '', )); register_sidebar(array( 'name' => 'Agricultura Lateral Derecho', 'id' => 'agricultura_lateral_der', 'description' => 'Banner lateral derecho para categoría Agricultura', 'before_widget' => '', )); // Subcategorías de Agricultura $subcats = array( 'cultivos-herbaceos', 'frutas-hortalizas', 'vino', 'olivar', 'remolacha-azucar', 'patata', 'algodon', 'tabaco', 'sanidad-vegetal', 'insumos-agricolas', 'arroz' ); foreach ($subcats as $subcat) { register_sidebar(array( 'name' => ucfirst(str_replace('-', ' ', $subcat)) . ' Lateral Izquierdo', 'id' => $subcat . '_lateral_izq', 'description' => 'Banner lateral izquierdo para subcategoría ' . ucfirst(str_replace('-', ' ', $subcat)), 'before_widget' => '', )); register_sidebar(array( 'name' => ucfirst(str_replace('-', ' ', $subcat)) . ' Lateral Derecho', 'id' => $subcat . '_lateral_der', 'description' => 'Banner lateral derecho para subcategoría ' . ucfirst(str_replace('-', ' ', $subcat)), 'before_widget' => '', )); } } add_action('widgets_init', 'agrodigital_register_agricultura_sidebars'); // 2️⃣ MOSTRAR BANNERS SEGÚN CATEGORÍA // ----------------------------------------------------------- // Banner izquierdo (antes del bloque de contenido) add_action('genesis_before_content_sidebar_wrap', 'agrodigital_agricultura_banner_left'); function agrodigital_agricultura_banner_left() { if ( is_category(array('agricultura-p', 'cultivos-herbaceos', 'frutas-hortalizas', 'vino', 'olivar', 'remolacha-azucar', 'patata', 'algodon', 'tabaco', 'sanidad-vegetal', 'insumos-agricolas', 'arroz')) || (is_singular('post') && in_category(array('agricultura-p', 'cultivos-herbaceos', 'frutas-hortalizas', 'vino', 'olivar', 'remolacha-azucar', 'patata', 'algodon', 'tabaco', 'sanidad-vegetal', 'insumos-agricolas', 'arroz'))) ) { if (is_category('cultivos-herbaceos') || (is_singular('post') && in_category('cultivos-herbaceos'))) { dynamic_sidebar('cultivos-herbaceos_lateral_izq'); } elseif (is_category('frutas-hortalizas') || (is_singular('post') && in_category('frutas-hortalizas'))) { dynamic_sidebar('frutas-hortalizas_lateral_izq'); } elseif (is_category('vino') || (is_singular('post') && in_category('vino'))) { dynamic_sidebar('vino_lateral_izq'); } elseif (is_category('olivar') || (is_singular('post') && in_category('olivar'))) { dynamic_sidebar('olivar_lateral_izq'); } elseif (is_category('remolacha-azucar') || (is_singular('post') && in_category('remolacha-azucar'))) { dynamic_sidebar('remolacha-azucar_lateral_izq'); } elseif (is_category('patata') || (is_singular('post') && in_category('patata'))) { dynamic_sidebar('patata_lateral_izq'); } elseif (is_category('algodon') || (is_singular('post') && in_category('algodon'))) { dynamic_sidebar('algodon_lateral_izq'); } elseif (is_category('tabaco') || (is_singular('post') && in_category('tabaco'))) { dynamic_sidebar('tabaco_lateral_izq'); } elseif (is_category('sanidad-vegetal') || (is_singular('post') && in_category('sanidad-vegetal'))) { dynamic_sidebar('sanidad-vegetal_lateral_izq'); } elseif (is_category('insumos-agricolas') || (is_singular('post') && in_category('insumos-agricolas'))) { dynamic_sidebar('insumos-agricolas_lateral_izq'); } elseif (is_category('arroz') || (is_singular('post') && in_category('arroz'))) { dynamic_sidebar('arroz_lateral_izq'); } elseif (is_category('agricultura-p') || (is_singular('post') && in_category('agricultura-p'))) { dynamic_sidebar('agricultura_lateral_izq'); } else { dynamic_sidebar('agricultura_lateral_izq'); } } } // Banner derecho (después del bloque de contenido) add_action('genesis_after_content_sidebar_wrap', 'agrodigital_agricultura_banner_right'); function agrodigital_agricultura_banner_right() { if ( is_category(array('agricultura-p', 'cultivos-herbaceos', 'frutas-hortalizas', 'vino', 'olivar', 'remolacha-azucar', 'patata', 'algodon', 'tabaco', 'sanidad-vegetal', 'insumos-agricolas', 'arroz')) || (is_singular('post') && in_category(array('agricultura-p', 'cultivos-herbaceos', 'frutas-hortalizas', 'vino', 'olivar', 'remolacha-azucar', 'patata', 'algodon', 'tabaco', 'sanidad-vegetal', 'insumos-agricolas', 'arroz'))) ) { if (is_category('cultivos-herbaceos') || (is_singular('post') && in_category('cultivos-herbaceos'))) { dynamic_sidebar('cultivos-herbaceos_lateral_der'); } elseif (is_category('frutas-hortalizas') || (is_singular('post') && in_category('frutas-hortalizas'))) { dynamic_sidebar('frutas-hortalizas_lateral_der'); } elseif (is_category('vino') || (is_singular('post') && in_category('vino'))) { dynamic_sidebar('vino_lateral_der'); } elseif (is_category('olivar') || (is_singular('post') && in_category('olivar'))) { dynamic_sidebar('olivar_lateral_der'); } elseif (is_category('remolacha-azucar') || (is_singular('post') && in_category('remolacha-azucar'))) { dynamic_sidebar('remolacha-azucar_lateral_der'); } elseif (is_category('patata') || (is_singular('post') && in_category('patata'))) { dynamic_sidebar('patata_lateral_der'); } elseif (is_category('algodon') || (is_singular('post') && in_category('algodon'))) { dynamic_sidebar('algodon_lateral_der'); } elseif (is_category('tabaco') || (is_singular('post') && in_category('tabaco'))) { dynamic_sidebar('tabaco_lateral_der'); } elseif (is_category('sanidad-vegetal') || (is_singular('post') && in_category('sanidad-vegetal'))) { dynamic_sidebar('sanidad-vegetal_lateral_der'); } elseif (is_category('insumos-agricolas') || (is_singular('post') && in_category('insumos-agricolas'))) { dynamic_sidebar('insumos-agricolas_lateral_der'); } elseif (is_category('arroz') || (is_singular('post') && in_category('arroz'))) { dynamic_sidebar('arroz_lateral_der'); } elseif (is_category('agricultura-p') || (is_singular('post') && in_category('agricultura-p'))) { dynamic_sidebar('agricultura_lateral_der'); } else { dynamic_sidebar('agricultura_lateral_der'); } } } // =========================================================== // 🐮 BANNERS LATERALES GANADERÍA Y SUBCATEGORÍAS // =========================================================== // 1️⃣ REGISTRO DE ÁREAS DE WIDGET function agrodigital_register_ganaderia_sidebars() { // Ganadería (categoría principal) register_sidebar(array( 'name' => 'Ganadería Lateral Izquierdo', 'id' => 'ganaderia_lateral_izq', 'description' => 'Banner lateral izquierdo para categoría Ganadería', 'before_widget' => '', )); register_sidebar(array( 'name' => 'Ganadería Lateral Derecho', 'id' => 'ganaderia_lateral_der', 'description' => 'Banner lateral derecho para categoría Ganadería', 'before_widget' => '', )); // Subcategorías de Ganadería (corrigidas) $subcats = array( 'porcino', 'leche', 'vacuno', 'ovino-caprino', 'avicultura', 'apicultura', 'cunicultura', 'acuicultura', 'alimentacion-animal' ); foreach ($subcats as $subcat) { register_sidebar(array( 'name' => ucfirst(str_replace('-', ' ', $subcat)) . ' Lateral Izquierdo', 'id' => $subcat . '_lateral_izq', 'description' => 'Banner lateral izquierdo para subcategoría ' . ucfirst(str_replace('-', ' ', $subcat)), 'before_widget' => '', )); register_sidebar(array( 'name' => ucfirst(str_replace('-', ' ', $subcat)) . ' Lateral Derecho', 'id' => $subcat . '_lateral_der', 'description' => 'Banner lateral derecho para subcategoría ' . ucfirst(str_replace('-', ' ', $subcat)), 'before_widget' => '', )); } } add_action('widgets_init', 'agrodigital_register_ganaderia_sidebars'); // 2️⃣ MOSTRAR BANNERS SEGÚN CATEGORÍA // ----------------------------------------------------------- // Banner izquierdo (antes del bloque de contenido) add_action('genesis_before_content_sidebar_wrap', 'agrodigital_banner_left'); function agrodigital_banner_left() { if ( is_category(array('ganaderia-p', 'porcino', 'leche', 'vacuno', 'ovino-caprino', 'avicultura', 'apicultura', 'cunicultura', 'acuicultura', 'alimentacion-animal')) || (is_singular('post') && in_category(array('ganaderia-p', 'porcino', 'leche', 'vacuno', 'ovino-caprino', 'avicultura', 'apicultura', 'cunicultura', 'acuicultura', 'alimentacion-animal'))) ) { if (is_category('porcino') || (is_singular('post') && in_category('porcino'))) { dynamic_sidebar('porcino_lateral_izq'); } elseif (is_category('leche') || (is_singular('post') && in_category('leche'))) { dynamic_sidebar('leche_lateral_izq'); } elseif (is_category('vacuno') || (is_singular('post') && in_category('vacuno'))) { dynamic_sidebar('vacuno_lateral_izq'); } elseif (is_category('ovino-caprino') || (is_singular('post') && in_category('ovino-caprino'))) { dynamic_sidebar('ovino-caprino_lateral_izq'); } elseif (is_category('avicultura') || (is_singular('post') && in_category('avicultura'))) { dynamic_sidebar('avicultura_lateral_izq'); } elseif (is_category('apicultura') || (is_singular('post') && in_category('apicultura'))) { dynamic_sidebar('apicultura_lateral_izq'); } elseif (is_category('cunicultura') || (is_singular('post') && in_category('cunicultura'))) { dynamic_sidebar('cunicultura_lateral_izq'); } elseif (is_category('acuicultura') || (is_singular('post') && in_category('acuicultura'))) { dynamic_sidebar('acuicultura_lateral_izq'); } elseif (is_category('alimentacion-animal') || (is_singular('post') && in_category('alimentacion-animal'))) { dynamic_sidebar('alimentacion-animal_lateral_izq'); } elseif (is_category('ganaderia-p') || (is_singular('post') && in_category('ganaderia-p'))) { dynamic_sidebar('ganaderia_lateral_izq'); } else { dynamic_sidebar('ganaderia_lateral_izq'); } } } // Banner derecho (después del bloque de contenido) add_action('genesis_after_content_sidebar_wrap', 'agrodigital_banner_right'); function agrodigital_banner_right() { if ( is_category(array('ganaderia-p', 'porcino', 'leche', 'vacuno', 'ovino-caprino', 'avicultura', 'apicultura', 'cunicultura', 'acuicultura', 'alimentacion-animal')) || (is_singular('post') && in_category(array('ganaderia-p', 'porcino', 'leche', 'vacuno', 'ovino-caprino', 'avicultura', 'apicultura', 'cunicultura', 'acuicultura', 'alimentacion-animal'))) ) { if (is_category('porcino') || (is_singular('post') && in_category('porcino'))) { dynamic_sidebar('porcino_lateral_der'); } elseif (is_category('leche') || (is_singular('post') && in_category('leche'))) { dynamic_sidebar('leche_lateral_der'); } elseif (is_category('vacuno') || (is_singular('post') && in_category('vacuno'))) { dynamic_sidebar('vacuno_lateral_der'); } elseif (is_category('ovino-caprino') || (is_singular('post') && in_category('ovino-caprino'))) { dynamic_sidebar('ovino-caprino_lateral_der'); } elseif (is_category('avicultura') || (is_singular('post') && in_category('avicultura'))) { dynamic_sidebar('avicultura_lateral_der'); } elseif (is_category('apicultura') || (is_singular('post') && in_category('apicultura'))) { dynamic_sidebar('apicultura_lateral_der'); } elseif (is_category('cunicultura') || (is_singular('post') && in_category('cunicultura'))) { dynamic_sidebar('cunicultura_lateral_der'); } elseif (is_category('acuicultura') || (is_singular('post') && in_category('acuicultura'))) { dynamic_sidebar('acuicultura_lateral_der'); } elseif (is_category('alimentacion-animal') || (is_singular('post') && in_category('alimentacion-animal'))) { dynamic_sidebar('alimentacion-animal_lateral_der'); } elseif (is_category('ganaderia-p') || (is_singular('post') && in_category('ganaderia-p'))) { dynamic_sidebar('ganaderia_lateral_der'); } else { dynamic_sidebar('ganaderia_lateral_der'); } } } /* =========================================================== 🐷 Añadir clases de categoría al en entradas individuales (por slug) =========================================================== */ function agrodigital_add_category_slug_to_body( $classes ) { if ( is_single() ) { global $post; $categories = get_the_category( $post->ID ); if ( ! empty( $categories ) ) { foreach ( $categories as $category ) { // Añadimos la clase del slug, ej. category-porcino $classes[] = 'category-' . sanitize_html_class( $category->slug ); } } } return $classes; } add_filter( 'body_class', 'agrodigital_add_category_slug_to_body' ); /* =========================================================== CABECERA PROVISIONAL DE Patrocinio CATEGORÍA (SIN SUSTITUIR NADA) =========================================================== */ add_action( 'genesis_before_loop', 'agro_category_header_overlay', 16 ); function agro_category_header_overlay() { if ( is_category() ) { $category = get_queried_object(); $title = esc_html( $category->name ); echo '

' . $title . '

'; } } // Añade clases automáticas por posición en el widget Featured Post 2 add_filter( 'post_class', 'agrodigital_featured_post_classes', 10, 3 ); function agrodigital_featured_post_classes( $classes, $class, $post_id ) { // Solo afecta al widget Featured Post 2 en portada if ( is_front_page() || is_home() ) { global $wp_query; // Contamos la posición del post dentro del loop actual $position = $wp_query->current_post + 1; // Si está dentro del widget específico, añadimos la clase if ( isset( $wp_query->query_vars['widget_id'] ) && $wp_query->query_vars['widget_id'] === 'featured-post-2' ) { $classes[] = 'featured-item-' . $position; } } return $classes; } /* =========================================================== MOSTRAR SOLO EL BLOQUE DE "CON EL APOYO DE" EN SINGLE USANDO EL MISMO SISTEMA QUE LAS CATEGORÍAS =========================================================== */ add_action( 'genesis_before_entry', 'agro_single_sponsor_overlay', 16 ); function agro_single_sponsor_overlay() { if ( ! is_single() ) return; // Obtener categorías del post $categories = get_the_category(); if ( empty( $categories ) ) return; // Usaremos SOLO la categoría principal (la primera) $cat = $categories[0]; // Esta clase ya existe en tu CSS por categoría: body.category-[slug] $cat_slug = $cat->slug; // SOLO mostrar si esa categoría tiene estilos patrocinados (lo controlas desde CSS) echo '
'; } // =========================================================== // 🖼️ TAMAÑOS PERSONALIZADOS AGRODIGITAL (LIGEROS y 3:2) // =========================================================== add_action( 'after_setup_theme', function() { add_image_size( 'home-principal', 420, 280, true ); // Principal 3:2 add_image_size( 'home-grid', 360, 240, true ); // Grid 3:2 add_image_size( 'home-secundaria', 330, 220, true ); // Secundaria 3:2 add_image_size( 'home-middle', 270, 180, true ); // Middle 3:2 add_image_size( 'home-mini', 150, 100, true ); // Sidebar mini 3:2 }); // =========================================================== // 📸 MOSTRARLOS EN EL SELECTOR DE TAMAÑOS // =========================================================== add_filter( 'image_size_names_choose', function( $sizes ) { return $sizes + array( 'home-principal' => 'Home principal (3:2)', 'home-grid' => 'Home grid (3:2)', 'home-secundaria' => 'Home secundaria (3:2)', 'home-middle' => 'Home middle (3:2)', 'home-mini' => 'Home mini (3:2)', ); });