Support » Plugin: GDPR Cookie Compliance » How to change the size of the cookie banner text?

  • Resolved agricolaparra

    (@agricolaparra)


    Hello, I have searched for other questions in this forum, but I cannot find a solution to my question.
    I have changed the banner to be higher, from Panel WP >>>> Customize >>>> Additional CSS
    But for the same I am trying to change the size of the font and it is impossible for me, it does not support the changes I make.
    Can you help me with this?
    How do I change the font size of the cookie banner text?
    Thank you

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Moove Agency

    (@mooveagency)

    Hi @agricolaparra,

    Thanks for using our plugins.

    You can change the font size using CSS rules, you have to target the elements properly.
    You can see an example below, should be aligned and added to functions.php

    add_action('moove_gdpr_inline_styles','gdpr_cookie_css_extension',10,3);
    function gdpr_cookie_css_extension( $styles, $primary, $secondary ) {
    	// Custom font size for banner
    	$font_size_banner = '12px';
    
    	// Custom font size for settings
    	$font_size_settings = '14px';
    
    	// Banner Font Alignment
      $styles .= '#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a { font-size: '.$font_size_banner.' }';
      // Settings Screen Font Alignment
      $styles .= '
      #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, 
      #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p { font-size: '.$font_size_settings.' }';
      return $styles;
    }

    Hope this helps.

    Thanks for your support.
    Unfortunately my knowledge in PHP is scarce.
    Where should I add exactly the code that suggests to me in my functions.php file?
    What I mean is: in which part of the existing code should I add the code you show me?
    I show you my functions.php file

    <?php
    /**
    * Theme functions and definitions.
    * This child theme was generated by Merlin WP.
    *
    * @link https://developer.wordpress.org/themes/basics/theme-functions/
    */

    /*
    * If your child theme has more than one .css file (eg. ie.css, style.css, main.css) then
    * you will have to make sure to maintain all of the parent theme dependencies.
    *
    * Make sure you’re using the correct handle for loading the parent theme’s styles.
    * Failure to use the proper tag will result in a CSS file needlessly being loaded twice.
    * This will usually not affect the site appearance, but it’s inefficient and extends your page’s loading time.
    *
    * @link https://codex.wordpress.org/Child_Themes
    */
    function ntagricom_child_enqueue_styles() {
    wp_enqueue_style( ‘nt-agricom-style’ , get_template_directory_uri() . ‘/style.css’ );
    wp_enqueue_style( ‘nt-agricom-child-style’,
    get_stylesheet_directory_uri() . ‘/style.css’,
    array( ‘nt-agricom-style’ ),
    wp_get_theme()->get(‘Version’)
    );
    }

    add_action( ‘wp_enqueue_scripts’, ‘ntagricom_child_enqueue_styles’ );

    /*
    * Function for post duplication. Dups appear as drafts. User is redirected to the edit screen
    */
    function rd_duplicate_post_as_draft(){
    global $wpdb;
    if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘rd_duplicate_post_as_draft’ == $_REQUEST[‘action’] ) ) ) {
    wp_die(‘No post to duplicate has been supplied!’);
    }

    /*
    * Nonce verification
    */
    if ( !isset( $_GET[‘duplicate_nonce’] ) || !wp_verify_nonce( $_GET[‘duplicate_nonce’], basename( __FILE__ ) ) )
    return;

    /*
    * get the original post id
    */
    $post_id = (isset($_GET[‘post’]) ? absint( $_GET[‘post’] ) : absint( $_POST[‘post’] ) );
    /*
    * and all the original post data then
    */
    $post = get_post( $post_id );

    /*
    * if you don’t want current user to be the new post author,
    * then change next couple of lines to this: $new_post_author = $post->post_author;
    */
    $current_user = wp_get_current_user();
    $new_post_author = $current_user->ID;

    /*
    * if post data exists, create the post duplicate
    */
    if (isset( $post ) && $post != null) {

    /*
    * new post data array
    */
    $args = array(
    ‘comment_status’ => $post->comment_status,
    ‘ping_status’ => $post->ping_status,
    ‘post_author’ => $new_post_author,
    ‘post_content’ => $post->post_content,
    ‘post_excerpt’ => $post->post_excerpt,
    ‘post_name’ => $post->post_name,
    ‘post_parent’ => $post->post_parent,
    ‘post_password’ => $post->post_password,
    ‘post_status’ => ‘draft’,
    ‘post_title’ => $post->post_title,
    ‘post_type’ => $post->post_type,
    ‘to_ping’ => $post->to_ping,
    ‘menu_order’ => $post->menu_order
    );

    /*
    * insert the post by wp_insert_post() function
    */
    $new_post_id = wp_insert_post( $args );

    /*
    * get all current post terms ad set them to the new post draft
    */
    $taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array(“category”, “post_tag”);
    foreach ($taxonomies as $taxonomy) {
    $post_terms = wp_get_object_terms($post_id, $taxonomy, array(‘fields’ => ‘slugs’));
    wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
    }

    /*
    * duplicate all post meta just in two SQL queries
    */
    $post_meta_infos = $wpdb->get_results(“SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id”);
    if (count($post_meta_infos)!=0) {
    $sql_query = “INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) “;
    foreach ($post_meta_infos as $meta_info) {
    $meta_key = $meta_info->meta_key;
    if( $meta_key == ‘_wp_old_slug’ ) continue;
    $meta_value = addslashes($meta_info->meta_value);
    $sql_query_sel[]= “SELECT $new_post_id, ‘$meta_key’, ‘$meta_value'”;
    }
    $sql_query.= implode(” UNION ALL “, $sql_query_sel);
    $wpdb->query($sql_query);
    }

    /*
    * finally, redirect to the edit post screen for the new draft
    */
    wp_redirect( admin_url( ‘post.php?action=edit&post=’ . $new_post_id ) );
    exit;
    } else {
    wp_die(‘Post creation failed, could not find original post: ‘ . $post_id);
    }
    }
    add_action( ‘admin_action_rd_duplicate_post_as_draft’, ‘rd_duplicate_post_as_draft’ );

    /*
    * Add the duplicate link to action list for post_row_actions
    */
    function rd_duplicate_post_link( $actions, $post ) {
    if (current_user_can(‘edit_posts’)) {
    $actions[‘duplicate’] = ‘ID, basename(__FILE__), ‘duplicate_nonce’ ) . ‘” title=”Duplicate this item” rel=”permalink”>Duplicate‘;
    }
    return $actions;
    }

    add_filter(‘page_row_actions’, ‘rd_duplicate_post_link’, 10, 2);

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.