Bothered by incorrect challan? Apply these way to avoid it
Challan: If a traffic challan has been erroneously issued, you are not obligated to pay any fine. Incorrect challans are often the result of issues......
Full Story// ============================================
// IMAGE SEO CLASS (FIXED)
// ============================================
if (!class_exists('TimesBull_Image_SEO')) {
class TimesBull_Image_SEO {
private static $instance = null;
private $image_count = 0;
private $featured_image_id = null;
public static function get_instance() {
if (null === self::$instance) {
self::$instance = new self();
}
return self::$instance;
}
private function __construct() {
add_filter('wp_get_attachment_image_attributes', [$this, 'add_image_attributes'], 10, 3);
add_filter('the_content', [$this, 'auto_add_image_alt']);
add_action('add_attachment', [$this, 'auto_image_seo']);
add_action('wp', [$this, 'set_featured_image_id']);
}
public function set_featured_image_id() {
if (is_singular()) {
$this->featured_image_id = get_post_thumbnail_id();
}
}
public function add_image_attributes($attr, $attachment, $size) {
$this->image_count++;
// CRITICAL FIX: Check if this is the featured image
$is_featured = ($attachment->ID === $this->featured_image_id);
if ($is_featured) {
// Featured image - ALWAYS eager, ALWAYS high priority
$attr['loading'] = 'eager';
$attr['fetchpriority'] = 'high';
$attr['decoding'] = 'async';
} elseif ($this->image_count === 1 && !is_admin()) {
// First non-featured image (e.g., logo)
$attr['loading'] = 'eager';
$attr['fetchpriority'] = 'high';
$attr['decoding'] = 'async';
} else {
// All other images - lazy load for performance
$attr['loading'] = 'lazy';
$attr['decoding'] = 'async';
// Remove fetchpriority from lazy images (prevents conflict)
if (isset($attr['fetchpriority'])) {
unset($attr['fetchpriority']);
}
}
// Ensure alt text is never empty
if (empty($attr['alt'])) {
$alt_text = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true);
$attr['alt'] = $alt_text ?: get_the_title($attachment->ID);
}
return $attr;
}
public function auto_add_image_alt($content) {
if (empty($content) || !is_singular() || is_admin()) {
return $content;
}
$post_title = esc_attr(get_the_title());
return preg_replace_callback('/]+)>/i', function($matches) use ($post_title) {
$img_tag = $matches[0];
$attributes = $matches[1];
if (!preg_match('/alt=([\'"])(.*?)\1/i', $attributes, $alt_matches) || empty(trim($alt_matches[2]))) {
if (stripos($attributes, 'alt=') !== false) {
return preg_replace('/alt=([\'"])(.*?)\1/i', 'alt="' . $post_title . '"', $img_tag);
} else {
return str_replace('
$attachment_id,
'post_title' => $clean_title,
'post_excerpt' => $clean_title,
]);
update_post_meta($attachment_id, '_wp_attachment_image_alt', $clean_title);
}
}
TimesBull_Image_SEO::get_instance();
}
Stay updated with the latest #Traffic rules news, trending stories, and in-depth analysis. Timesbull brings you real-time updates and comprehensive coverage from trusted sources.
Get the most relevant and timely traffic rules news, expert opinions, and exclusive insights. Follow us for daily updates and never miss an important story.
Challan: If a traffic challan has been erroneously issued, you are not obligated to pay any fine. Incorrect challans are often the result of issues......
Full StoryTraffic Rules: Disregarding traffic regulations in Azamgarh, Uttar Pradesh, may now result in severe consequences. A charge of culpable homicide In instances where an individual......
Full StoryTraffic Rules: The Traffic Prahari App developed by the Delhi Traffic Police is demonstrating significant effectiveness in addressing traffic violations. Recent data from the traffic......
Full StoryTraffic Rules: A significant influx of visitors is anticipated in Deoghar during Mahashivratri, as devotees from across the nation converge at the Baba Baidyanath temple......
Full StoryTraffic Rules: In a significant move aimed at bolstering road safety and improving traffic management in Noida, revisions have been made to the existing traffic......
Full StoryTraffic Rules: Currently, significant ttention is being directed towards accident prevention and disciplined driving in Noida. As a result, modifications to the traffic regulations in......
Full StoryTraffic Rules: Numerous individuals utilize their personal vehicles, such as cars or bicycles, for transportation. Nonetheless, adhering to traffic regulations while operating a vehicle on......
Full StoryNew FASTag Rules: If you are planning a long drive by car, this news is important for you. The National Payments Corporation of India has......
Full StoryTraffic Rules: Agra District Administration has enacted stringent regulations aimed at enhancing road safety. Individuals found driving without a helmet or seat belt risk having......
Full StoryTraffic New Rule:- The government has made many types of rules for people who drive. In such a situation, a small driving mistake can result......
Full StoryRoad travel in India has always been an exciting and unique experience. Many people also use their cars for travel. If you travel by your......
Full StoryAs soon as the festival of Diwali arrives, the markets become lively. People do a lot of shopping, whether it is diyas, sweets, crackers or......
Full Story