Make WordPress Themes

Changeset 306100


Ignore:
Timestamp:
12/29/2025 01:19:49 PM (10 months ago)
Author:
themedropbox
Message:

New version of Preventive Maintenance - 4.2

Location:
preventive-maintenance/4.2
Files:
5 edited
1 copied

Legend:

Unmodified
Added
Removed
  • preventive-maintenance/4.2/functions.php

    r289270 r306100  
    5151        add_theme_support( 'html5', array('comment-form','comment-list','gallery','caption',) );
    5252
    53         /*
    54          * This theme styles the visual editor to resemble the theme style,
    55          * specifically font, colors, and column width.
    56          */
    57         add_editor_style( array( 'assets/css/editor-style.css', preventive_maintenance_fonts_url() ) );
    58 
    5953         add_theme_support( 'custom-header', apply_filters( 'preventive_maintenance_custom_header_args', array(
    6054        'default-text-color' => 'fff',
    … …  
    7569}
    7670add_action( 'after_setup_theme', 'preventive_maintenance_setup' );
     71
     72// Add function after setup:
     73function preventive_maintenance_conditional_editor_styles() {
     74       
     75        add_editor_style( array( 'assets/css/editor-style.css', preventive_maintenance_fonts_url() ) );
     76}
     77add_action( 'after_setup_theme', 'preventive_maintenance_conditional_editor_styles', 11 );
    7778
    7879/**
  • preventive-maintenance/4.2/inc/customizer.php

    r300472 r306100  
    15381538            'settings' => 'preventive_maintenance_footer_widget_title_color',
    15391539        )));
     1540
     1541        $wp_customize->add_setting('preventive_maintenance_footer_widget_title_font_weight',array(
     1542        'default' => '',
     1543        'sanitize_callback' => 'preventive_maintenance_sanitize_choices'
     1544        ));
     1545        $wp_customize->add_control('preventive_maintenance_footer_widget_title_font_weight',array(
     1546     'type' => 'radio',
     1547     'label'     => __('Change Footer Widget Title Font Weight', 'preventive-maintenance'),
     1548     'section' => 'preventive_maintenance_footer_section',
     1549     'type' => 'select',
     1550     'choices' => array(
     1551         '100' => __('100','preventive-maintenance'),
     1552         '200' => __('200','preventive-maintenance'),
     1553         '300' => __('300','preventive-maintenance'),
     1554         '400' => __('400','preventive-maintenance'),
     1555         '500' => __('500','preventive-maintenance'),
     1556         '600' => __('600','preventive-maintenance'),
     1557         '700' => __('700','preventive-maintenance'),
     1558         '800' => __('800','preventive-maintenance'),
     1559         '900' => __('900','preventive-maintenance')
     1560     ),
     1561        ) );
     1562
     1563        $wp_customize->add_setting('preventive_maintenance_footer_widget_title_text_tranform',array(
     1564                'default' => '',
     1565                'sanitize_callback' => 'preventive_maintenance_sanitize_choices'
     1566        ));
     1567        $wp_customize->add_control('preventive_maintenance_footer_widget_title_text_tranform',array(
     1568                'type' => 'select',
     1569                'label' => __('Change Footer Widget Title Letter Case','preventive-maintenance'),
     1570                'section' => 'preventive_maintenance_footer_section',
     1571                'choices' => array(
     1572                   'Uppercase' => __('Uppercase','preventive-maintenance'),
     1573                   'Lowercase' => __('Lowercase','preventive-maintenance'),
     1574                   'Capitalize' => __('Capitalize','preventive-maintenance'),
     1575                ),
     1576        ) );
     1577
     1578        // Add Settings and Controls for position
     1579        $wp_customize->add_setting('preventive_maintenance_footer_widget_title_position',array(
     1580        'default' => '',
     1581        'sanitize_callback' => 'preventive_maintenance_sanitize_choices'
     1582        ));
     1583        $wp_customize->add_control('preventive_maintenance_footer_widget_title_position',array(
     1584        'type' => 'radio',
     1585        'label'     => __('Change Footer Widget Position', 'preventive-maintenance'),
     1586        'description'   => __('This option work for Footer Widget', 'preventive-maintenance'),
     1587        'section' => 'preventive_maintenance_footer_section',
     1588        'choices' => array(
     1589            'Right' => __('Right','preventive-maintenance'),
     1590            'Left' => __('Left','preventive-maintenance'),
     1591            'Center' => __('Center','preventive-maintenance')
     1592        ),
     1593        ) );
    15401594       
    15411595        $wp_customize->add_setting( 'preventive_maintenance_return_to_header', array(
  • preventive-maintenance/4.2/readme.txt

    r301957 r306100  
    33Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images,featured-image-header, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, post-formats, threaded-comments, translation-ready, blog, news, portfolio
    44Requires at least: 5.0
    5 Tested up to: 6.8
     5Tested up to: 6.9
    66Requires PHP: 5.6
    7 Stable tag: 4.1
     7Stable tag: 4.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    290290    * Resolved theme css errors.
    291291
     292= 4.2 =
     293    * Updated to the latest WordPress version.
     294    * Added editor styles in theme functions.
     295    * Added setting to change footer widget title text transform.
     296    * Added setting to change footer widget title font weight.
     297    * Added setting to change footer widget position.
     298
    292299== Resources ==
    293300
  • preventive-maintenance/4.2/style.css

    r301957 r306100  
    55Author URI: https://www.themespride.com/
    66Description: The Preventive Maintenance WordPress theme is specially crafted for HVAC services, plumbing repairs, electrical servicing, automobile maintenance, machinery upkeep, facility management, and building services. It’s an ideal digital solution for servicing companies, Home repair services, Maintenance contractors, Cleaning services, Lawn care companies, Exterminators, Handyman services, Property maintenance, Janitorial companies, Landscaping services, Pest management, Home renovations, Fix-it services, House cleaning, Yard maintenance, Home upkeep, Plumbing services, Electrical maintenance, Renovation specialists, Carpet cleaning, Gutter cleaning, handyman businesses, janitorial services, landscape maintenance, pest control services, and home improvement professionals. This theme is perfect for displaying detailed service overviews such as oil change services, air conditioning tune-ups, roofing inspections, and water heater maintenance. It includes sections for showcasing service contracts, safety inspections, and emergency repair services, catering to both residential and commercial clients. Key features include a parts and labor warranty section, scheduled maintenance plans, energy efficiency advice, and DIY maintenance tips. The theme supports features like real-time service tracking, preventive care guides, and equipment lifecycle analysis. For user engagement, there’s a blog section for sharing maintenance advice, industry news, and best practices. The theme offers a FAQs section, addressing common client queries about upkeep and troubleshooting. Users can also benefit from integration with inventory management systems and automated reminder systems for regular maintenance checks. This theme is also optimized for online booking systems for appointments, making it convenient for customers to schedule visits. It’s designed for easy integration with payment gateways, allowing for online payments for services rendered. The theme’s focus on security and reliability is essential for businesses offering maintenance services. It includes a section for displaying certifications and accreditations, building client confidence in the services offered. The Preventive Maintenance theme also features a testimonials section, highlighting customer experiences and reviews. The design is adaptable to various types of maintenance businesses, from small local providers to large-scale maintenance corporations. Overall, this theme is a comprehensive and versatile solution for maintenance and service industry professionals, enhancing their ability to provide valuable information, showcase their services, and connect with clients effectively online.
    7 Version: 4.1
    8 Tested up to: 6.8
     7Version: 4.2
     8Tested up to: 6.9
    99Requires PHP: 5.6
    1010Requires at least: 5.0
  • preventive-maintenance/4.2/tp-body-width-layout.php

    r289270 r306100  
    414414        $preventive_maintenance_tp_theme_css .='}';
    415415    }
     416
     417   
     418// footer widget letter case
     419$preventive_maintenance_footer_widget_title_text_tranform = get_theme_mod( 'preventive_maintenance_footer_widget_title_text_tranform','');
     420if($preventive_maintenance_footer_widget_title_text_tranform == 'Uppercase'){
     421$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     422    $preventive_maintenance_tp_theme_css .='text-transform: uppercase;';
     423$preventive_maintenance_tp_theme_css .='}';
     424}else if($preventive_maintenance_footer_widget_title_text_tranform == 'Lowercase'){
     425$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     426    $preventive_maintenance_tp_theme_css .='text-transform: lowercase;';
     427$preventive_maintenance_tp_theme_css .='}';
     428}
     429else if($preventive_maintenance_footer_widget_title_text_tranform == 'Capitalize'){
     430$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     431    $preventive_maintenance_tp_theme_css .='text-transform: capitalize;';
     432$preventive_maintenance_tp_theme_css .='}';
     433}
     434
     435//Footer Font Weight
     436$preventive_maintenance_footer_widget_title_font_weight = get_theme_mod( 'preventive_maintenance_footer_widget_title_font_weight','');
     437if($preventive_maintenance_footer_widget_title_font_weight == '100'){
     438$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     439    $preventive_maintenance_tp_theme_css .='font-weight: 100;';
     440$preventive_maintenance_tp_theme_css .='}';
     441}else if($preventive_maintenance_footer_widget_title_font_weight == '200'){
     442$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     443    $preventive_maintenance_tp_theme_css .='font-weight: 200;';
     444$preventive_maintenance_tp_theme_css .='}';
     445}else if($preventive_maintenance_footer_widget_title_font_weight == '300'){
     446$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     447    $preventive_maintenance_tp_theme_css .='font-weight: 300;';
     448$preventive_maintenance_tp_theme_css .='}';
     449}else if($preventive_maintenance_footer_widget_title_font_weight == '400'){
     450$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     451    $preventive_maintenance_tp_theme_css .='font-weight: 400;';
     452$preventive_maintenance_tp_theme_css .='}';
     453}else if($preventive_maintenance_footer_widget_title_font_weight == '500'){
     454$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     455    $preventive_maintenance_tp_theme_css .='font-weight: 500;';
     456$preventive_maintenance_tp_theme_css .='}';
     457}else if($preventive_maintenance_footer_widget_title_font_weight == '600'){
     458$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     459    $preventive_maintenance_tp_theme_css .='font-weight: 600;';
     460$preventive_maintenance_tp_theme_css .='}';
     461}else if($preventive_maintenance_footer_widget_title_font_weight == '700'){
     462$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     463    $preventive_maintenance_tp_theme_css .='font-weight: 700;';
     464$preventive_maintenance_tp_theme_css .='}';
     465}else if($preventive_maintenance_footer_widget_title_font_weight == '800'){
     466$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     467    $preventive_maintenance_tp_theme_css .='font-weight: 800;';
     468$preventive_maintenance_tp_theme_css .='}';
     469}else if($preventive_maintenance_footer_widget_title_font_weight == '900'){
     470$preventive_maintenance_tp_theme_css .='#footer h2, #footer h3, #footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading, #footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {';
     471    $preventive_maintenance_tp_theme_css .='font-weight: 900;';
     472$preventive_maintenance_tp_theme_css .='}';
     473}
     474
     475// footer widget position
     476$preventive_maintenance_footer_widget_title_position = get_theme_mod( 'preventive_maintenance_footer_widget_title_position','');
     477if($preventive_maintenance_footer_widget_title_position == 'Right'){
     478$preventive_maintenance_tp_theme_css .='#footer aside.widget-area{';
     479$preventive_maintenance_tp_theme_css .='text-align: right;';
     480$preventive_maintenance_tp_theme_css .='}';
     481}else if($preventive_maintenance_footer_widget_title_position == 'Left'){
     482$preventive_maintenance_tp_theme_css .='#footer aside.widget-area{';
     483$preventive_maintenance_tp_theme_css .='text-align: left;';
     484$preventive_maintenance_tp_theme_css .='}';
     485}else if($preventive_maintenance_footer_widget_title_position == 'Center'){
     486$preventive_maintenance_tp_theme_css .='#footer aside.widget-area{';
     487$preventive_maintenance_tp_theme_css .='text-align: center;';
     488$preventive_maintenance_tp_theme_css .='}';
     489}
Note: See TracChangeset for help on using the changeset viewer.