Site logo

Archived topic

Image threshold error

13 replies · Started by manaadiar on June 2, 2020

Viewing posts 1–14 of 14

Hi, i am getting this error when am trying to log in to my WP..

Warning: Use of undefined constant ‘big_image_size_threshold’ - assumed '‘big_image_size_threshold’' (this will throw an Error in a future version of PHP) in /home/harieshm/public_html/wp-content/themes/generatepress-child/functions.php on line 230

Warning: Use of undefined constant ‘__return_false’ - assumed '‘__return_false’' (this will throw an Error in a future version of PHP) in /home/harieshm/public_html/wp-content/themes/generatepress-child/functions.php on line 230

Warning: Cannot modify header information - headers already sent by (output started at /home/harieshm/public_html/wp-content/themes/generatepress-child/functions.php:230) in /home/harieshm/public_html/alibaba.php on line 496

Hi there,

those errors point to Functions in your child theme - you will need to correct or remove those functions.

Hi David, yes I can see that but can you advise

1) what is the error and where..??
2) why does it happen only intermittently..??

How do I fix it..

What function have you in your Child Theme on line 230 ?

update_post_meta( $post_id, $key, $count );

Can you share the full function? Sounds like there's a general PHP coding error.

Here you go Tom..


<?php
/**
 * GeneratePress child theme functions and definitions.
 *
 * Add your custom PHP in this file. 
 * Only edit this file if you have direct access to it on your server (to fix errors if they happen).
 */

function generatepress_child_enqueue_scripts() {
	if ( is_rtl() ) {
		wp_enqueue_style( 'generatepress-rtl', trailingslashit( get_template_directory_uri() ) . 'rtl.css' );
	}
}
add_action( 'wp_enqueue_scripts', 'generatepress_child_enqueue_scripts', 100 );

//Insert ads after second paragraph of single post content.

add_filter( 'the_content', 'prefix_insert_post_ads' );
 
function prefix_insert_post_ads( $content ) {
     
    $ad_code = '<div>
[the_ad id="114308"]
</div><br>';
 
    if ( is_single() && ! is_admin() ) {
        return prefix_insert_after_paragraph( $ad_code, 5, $content );
    }
     
    return $content;
}
  
// Parent Function that makes the magic happen
  
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
    $closing_p = '</p>';
    $paragraphs = explode( $closing_p, $content );
    foreach ($paragraphs as $index => $paragraph) {
 
        if ( trim( $paragraph ) ) {
            $paragraphs[$index] .= $closing_p;
        }
 
        if ( $paragraph_id == $index + 1 ) {
            $paragraphs[$index] .= $insertion;
        }
    }
     
    return implode( '', $paragraphs );
}

// Code to move cat/tags/comments to the top of the page - original deleted from post-meta.php

if ( ! function_exists( 'generate_post_meta' ) ) {
	add_action( 'generate_after_entry_title', 'generate_post_meta' , 'generate_after_entry_content', 'generate_footer_meta' );
	/**
	 * Build the post meta.
	 *
	 * @since 1.3.29
	 */
	function generate_post_meta() {
		if ( 'post' == get_post_type() ) : ?>
			<div class="entry-meta">
				<?php generate_posted_on(); ?>
			
				<?php
				generate_entry_meta();

				?>
			Estimated reading time = <?php echo reading_time(); ?>	
				
		<?php endif;
	}
}

// Code to show the next and previous post - original deleted from post-meta.php

if ( ! function_exists( 'generate_footer_meta' ) ) {
	add_action( 'generate_after_entry_content', 'generate_footer_meta' );
	/**
	 * Build the footer post meta.
	 *
	 * @since 1.3.30
	 */
	function generate_footer_meta() {
		if ( 'post' == get_post_type() ) : ?>
			<footer class="entry-meta">
				<?php
			

				if ( is_single() ) {
					generate_content_nav( 'nav-below' );
				}
				?>
				
				
				
			</footer><!-- .entry-meta -->
		<?php endif;
	}
}

// Code to add reading time

function reading_time() {
    $content = get_post_field( 'post_content', $post->ID );
    $word_count = str_word_count( strip_tags( $content ) );
    $readingtime = ceil($word_count / 200);

    if ($readingtime == 1) {
      $timer = " minute";
    } else {
      $timer = " minutes";
    }
    $totalreadingtime = $readingtime . $timer;

    return $totalreadingtime;
}

// Code to add Read More

add_filter( 'wp_trim_excerpt', 'tu_excerpt_metabox_more' );
function tu_excerpt_metabox_more( $excerpt ) {
	$output = $excerpt;
	
	if ( has_excerpt() ) {
		$output = sprintf( '%1$s <br><br><a href="%2$s">Go to full article >>></a>',
			$excerpt,
			get_permalink()
		);
	}
	
	return $output;
}

// Code to stop heartbeat

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

// Adding EOA

function auto_insert_after_post($content){
if (is_single()) {
$content .= '<b><p style="font-size:20px; color:#ffffff; background:#000000; text-align:center">*** End of Article ***</p></b>';
}

return $content;
}
add_filter( "the_content", "auto_insert_after_post" );

// Code for Most Commented

function wpb_most_commented_posts() { 
// start output buffering
ob_start();
?>
<ul class="most-commented">
<?php 
// Run WP_Query
// change posts_per_page value to limit the number of posts
$query = new WP_Query('orderby=comment_count&posts_per_page=10'); 
 
//begin loop
while ($query->have_posts()) : $query->the_post(); ?>
 
<li><a>" title="<?php the_title(); ?>"><?php the_title(); ?></a> <span class="wpb-comment-count"><?php comments_popup_link('No Comments;', '1 Comment', '% Comments'); ?></span></li>
<?php endwhile; 
// end loop
?>
</ul>
<?php
 
// Turn off output buffering
 $output = ob_get_clean(); 
 
//Return output 
return $output; 
}
// Create shortcode
add_shortcode('wpb_most_commented', 'wpb_most_commented_posts'); 
 
//Enable shortcode execution in text widgets
add_filter('widget_text', 'do_shortcode');

// Code for Category list

/**
 * This creates the [my_cat_list] shortcode and calls the
 * my_list_categories_shortcode() function.
 */
add_shortcode( 'my_cat_list', 'my_list_categories_shortcode' );

/**
 * this function outputs your category list where you
 * use the [my_cat_list] shortcode.
 */
function my_list_categories_shortcode() {
    $args = array( 'echo'=>false );
    return wp_list_categories( $args ); 
}

// Code for post views

function gt_get_post_view() {
    $count = get_post_meta( get_the_ID(), 'post_views_count', true );
    return "$count views";
}

function gt_set_post_view() {
    $key = 'post_views_count';
    $post_id = get_the_ID();
    $count = (int) get_post_meta( $post_id, $key, true );
    $count++;
    update_post_meta( $post_id, $key, $count );
}

function gt_posts_column_views( $columns ) {
    $columns['post_views'] = 'View(s)';
    return $columns;
}

function gt_posts_custom_column_views( $column ) {
    if ( $column === 'post_views') {
        echo gt_get_post_view();
    }

}

add_filter( 'manage_posts_columns', 'gt_posts_column_views' );
add_action( 'manage_posts_custom_column', 'gt_posts_custom_column_views' );

// filter by author
 
function rudr_filter_by_the_author() {
	$params = array(
		'name' => 'author', // this is the "name" attribute for filter <select>
		'show_option_all' => 'All authors' // label for all authors (display posts without filter)
	);
 
	if ( isset($_GET['user']) )
		$params['selected'] = $_GET['user']; // choose selected user by $_GET variable
 
	wp_dropdown_users( $params ); // print the ready author list
}
 
add_action('restrict_manage_posts', 'rudr_filter_by_the_author');

// code to remove website url in comments

add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
    if(isset($fields['url']))
       unset($fields['url']);
       return $fields;
}

I'm not seeing big_image_size_threshold in there at all.

That error means you've added big_image_size_threshold without quotations around it somewhere. It should be 'big_image_size_threshold' or "big_image_size_threshold".

Hi Tom, then am not sure what's happening because it is making reference to the functions.php.. I have checked in the parent theme as well, its not there.. And as i said, there is no pattern.. It didn't appear when i logged in now, but it appeared when i logged in an hour ago.. Can it sit in the browser cache..??

I doubt it. What's in the alibaba.php file?

Hi Tom, that is my custom admin login file - instead of wp-admin.php..

Hmm, I'm not sure then. Any server/plugin caching?

Line 230 when I paste your code into my editor is just a closing }, so it doesn't match up with the error at all.

Yes, not sure.. But since yday that error is not there.. It last came up maybe a month ago and then early this week when i posted it here.. Strange indeed.. I am closing this for now, will come back if it shows again..

Sounds good :)

This archived topic is closed to new replies.