WordPress.org

Ready to get started?Download WordPress

Forums

raindrops
Function.php error Version 0.973 (9 posts)

  1. weeder8
    Member
    Posted 2 years ago #

    Hi
    I updated to 0.973 and have a few problems the main one is

    Warning: Illegal offset type in /home/*******/public_html/*******/wp-content/themes/raindrops/functions.php on line 906

    The other is I use fluid and the header image shows up to big

    Website

    http://wordpress.org/extend/themes/raindrops/

  2. ruthcatrin
    Member
    Posted 2 years ago #

    I figured a solution to the error on line 906, donno if its the CORRECT solution, but it gets rid of the error.

    to go edit themes and open the Theme Functions (functions.php) file

    Scroll about 1/4 of the way down till you see this:

    * Set stylesheet and few javascript
    *
    *
    *
    *
    */
    if(!function_exists("add_raindrops_stylesheet") and $wp_version >= 3.4 ){
    function add_raindrops_stylesheet() {
    global $raindrops_current_theme_name;
    $themes = wp_get_themes();
    $current_theme = $raindrops_current_theme_name;

    if(isset($themes[$current_theme]['Version'])){
    $raindrops_version = $themes[$current_theme]['Version'];
    }else{
    $raindrops_version = "0.1";
    }

    $template_uri = get_template_directory_uri();

    You need to delete the bolded if/else statment, it'll look like this:

    * Set stylesheet and few javascript
    *
    *
    *
    *
    */
    if(!function_exists("add_raindrops_stylesheet") and $wp_version >= 3.4 ){
    function add_raindrops_stylesheet() {
    global $raindrops_current_theme_name;
    $themes = wp_get_themes();
    $current_theme = $raindrops_current_theme_name;

    $template_uri = get_template_directory_uri();

    Personally I've also got other errors that I've not been able to figure out yet....

  3. weeder8
    Member
    Posted 2 years ago #

    Cheers That fixed the error
    Only have to sort header image width now

    I did have a lot of errors most vanished when I uploaded the header image
    not sure if you have the same errors

    Thank you very much for your help

  4. ruthcatrin
    Member
    Posted 2 years ago #

    for your width issues, same functions.php starting on lines 154 :

    /**
    * fluid page main column minimam width px
    *
    *
    *
    *
    *
    */
    if( !isset( $raindrops_fluid_minimam_width ) ){
    $raindrops_fluid_minimam_width = '481';
    }
    /**
    * fluid page main column maximam width px
    *
    *
    *
    *
    *
    */

    if( !isset( $raindrops_fluid_maximam_width ) ){
    $raindrops_fluid_maximam_width = '1280';
    }

    correct the spellings of minimum and maximum and see if that helps. Unless you're having the same errors I've got in which case I've not figured it out yet.

    my page: http://www.scaryyankeechick.com/

  5. weeder8
    Member
    Posted 2 years ago #

    Once again Thank you very much for all your help

  6. ruthcatrin
    Member
    Posted 2 years ago #

    No problem, you don't by any chance have a saved copy of the functions.php from the last version do you?

  7. ruthcatrin
    Member
    Posted 2 years ago #

    Ok, got a fix for those other errors (assuming they were the issue you were having, again, not sure this is the CORRECT fix, but it gets rid of the error and doesn't appear to break anything else (at least for me).

    Find the following code (about 2/3rds of the way down in the functions.php):

    /**
    * Template function print header image
    *
    * This function has filter hook name raindrops_header_image
    * @param array( 'img'=> 'image uri' , 'height' => 'image height' , 'color' => 'text color', 'style' => '(default) background-size:cover;' , 'description' => 'replace text from bloginfo(description) to your text','description_style' => 'Your description style rule')
    * @return string htmlblock <div id="['header-image']" style="background-image:url([img]);height:[height];color:#[color]][style]"><p [description_style]>[WordPress site description]</p></div>
    */
    if ( ! function_exists( 'raindrops_header_image' ) and $wp_version >= 3.4){
    function raindrops_header_image($type = 'default', $args = array() ){
    $image_modify = get_theme_mods();
    $image_modify = $image_modify[header_image_data];
    $url = get_theme_mod( 'header_image' );
    $uploads = wp_upload_dir();
    $path = $uploads['path'].'/'. basename( $url );
    list($img_width, $img_height, $img_type, $img_attr) = getimagesize($path);
    $ratio = $img_height / $img_width;

    $raindrops_page_width = raindrops_warehouse_clone('raindrops_page_width');
    switch( true ){

    Comment out the two bolded lines by adding "//" (without the ") to each line.

  8. weeder8
    Member
    Posted 2 years ago #

    All older versions of this theme can be found here Raindrops old versions

  9. ruthcatrin
    Member
    Posted 2 years ago #

    Hah, thanks!

Topic Closed

This topic has been closed to new replies.

About this Theme

About this Topic

Tags