SkillAgentSearch skills...

Italystrap

ItalyStrap is a WordPress theme Framework for awesome website, it is all developed in OOP, you can extend it with a child theme and is FSE compatible

Install / Use

/learn @ItalyStrap/Italystrap
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ItalyStrap

Contributors: overclokk
Donate link: https://italystrap.com
Tags: breadcrumbs, breadcrumb, seo, performance, schema.org, rich snippet, bootstrap, twitter bootstrap, css, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, translation-ready, blog, design, journal, lifestream, tumblelog, bright, clean, colorful, geometric, modern, playful, simple, whimsical, vibrant
Requires at least: 5.8
Tested up to: 5.9
Stable tag: 4.0.0-beta.8
Requires PHP: 7.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The Theme Framework for WordPress website.

Description

This is a complete rebuild of the theme, it is a breaking changes, always do a backup first

Docs coming soon

ItalyStrap WordPress Theme Framework will add powerful features to your WordPRess site.

Unit Test

Features include:

  • WPO Friendly
  • SEO Friendly

Installation

Install the Advanced Control Manager plugin to add more feature.

For DEV

Clone the git repo of the theme:

git clone git://github.com/ItalyStrap/italystrap.git

cd italystrap

Install composer dependencies:

composer install --no-dev -o

or download the zip file, unzip it, place it in your folder themes /wp-content/themes/ directory and activate it via Admin > Appearance > Themes

Then download the child cheme and use it for your customizations.

How to migrate from older version of 4.0.0

Migration guide coming soon

Remember! This is a full refactoring of the theme, consider it like a new theme, if you have the old version you have to do a migration to the new version.

Always Do a backup first

Frequently Asked Questions

Screenshots

Changelog

4.0.0-beta.8

Release Date: Set 27th, 2021

(Dev time 12 months)

This is the latest version with PHP 7.2 support

  • Updated Composer dependencies
  • Custom Logo API
  • Fixed some style issue on menu
  • Some coding styles refactoring
  • Initial support for GitHub actions
  • Removed some bad code in User Info API
  • Remove unused stuff never used
  • Start moving to FSE support

4.0.0-beta.7

Release Date: Oct 2nd, 2020

(Dev time 19 months)

This is a complete rebuild of the theme, it is a breaking changes, always do a backup first

  • Bump PHP version, now minimum supported is 7.2
  • Improvements for the testing suite
  • New API for building the page structure (Experimental)
  • New API for parsing css attributes in hooks (Experimental)
  • New API for Components
  • New API for handling assets
  • Extract some modules to packagist
  • Refactored theme bootstrap
  • Removed all template files in root directory, now there's only the index.php, you can add others in a child theme.
  • Removed deprecation directory for now
  • Removed WooCommerce template (will be available in a child theme)
  • Removed display_breadcrumbs() function, now breadcrumbs are loaded on the hook 'do_breadcrumbs'
  • Removed the Tag_Cloud class
  • Fix: coding standard moved to psr-2
  • Fix: cleanup views files
  • Fix: removed dependency for Advanced Custom Manager
  • Some minor fix

4.0.0-beta.6

Release Date: Mar 6th, 2019

(Dev time 30 days)

This is a complete rebuild of the theme, it is a breaking changes, always do a backup first

  • Now the theme can be activated without the ACM plugin active first for better user experience.
  • New API for templating finder and viewer
  • New API for Components (still in alpha)
  • New filter 'italystrap_default_theme_config'
  • New filter 'italystrap_default_theme_constants'
  • Navbar improvements
  • Better bootstrapping for the framework
  • API functions for config files
  • Moving for upgrading Bootstrap CSS to v.4
  • Some minor fix
  • Some refactoring of the structure

4.0.0-beta.5

Release Date: Feb 5th, 2019

(Dev time 2 years)

This is a complete rebuild of the theme, it is a breaking changes, always do a backup first

  • Better support for loading the framework with child theme
  • Improvements of the botstrapping of the framework
  • New API for MCE button
  • New API for View in beta
  • New filter for title tag italystrap_entry_title_tag
  • Now breadcrumbs are echoed with hook do_breadcrumbs
  • Refactoring of some classes
  • Fixed some issue
  • Added theme support for breadcrumbs
  • Added theme support for Gutenberg
  • Support for custom 404 page
  • Improved assets structure
  • Added navbar option for logo on mobile
  • Almost compatible with theme check
  • Autodefinitions of the theme constants
  • CSS for editor is now loaded with the init class
  • Added style for gutenberg editor
  • Example for Injector
  • Example in full-width.php for changing thumbnail size
  • Maybe use the EDD to update the theme

4.0.0-beta.4

Release Date: July 1st, 2017

(Dev time 3 month)

This is a complete rebuild of the theme, it is a breaking changes, always do a backup first

  • New template files structure
  • Improved classes file structure
  • Improved classes autoload
  • Better theme_supports autoload
  • Added new image size
  • Removed Github Updater dependency
  • Removed old template parts
  • Removed vendor dir from repo
  • Fixed image in 404.php
  • Updated plugin requirements

4.0.0-beta.1|2|3

Release Date: April 18th, 2017

(Dev time 2 year)

This is a complete rebuild of the theme, it is a breaking changes, always do a backup first

  • Deprecated class ItalyStrapBreadcrumbs(). The breadcrumbs functionality is moved to the plugin.
  • Added AnonymizeIP for cookie law
  • Fixed regex in italystrap_embed_wrap cleanup.php
  • Fixed Warning: Illegal string offset
  • Fixed do_action hook name in comments.php
  • Added new class for sidebars and made dynamic the footer's sidebars
  • Deprecated breadcrumbs.php and sidebar.php
  • Deprecated file sitemap-html.php
  • Deprecated file globals.php
  • Deprecated file init.php
  • Deprecated function get_html_tag_attr()
  • Now the index.php is only a simple loop, more info
  • Added Theme customizer (with: logo image, custom image, 404 image, custom css, analytics ID)
  • Added support to custom-header
  • Added support to custom-background
  • Improved performance with new constant for home url HOME_URL, blog name GET_BLOGINFO_NAME, and blog description GET_BLOGINFO_DESCRIPTION, use it with esc_attr() and echo
  • Added new hooks in template files
  • Moved breadcrumbs functions to hook
  • Added new Author info file
  • Page template HTML sitemaps and Blog moved to child theme
  • Added namespace PHP 5.3 to all files
  • wp_bootstrap_navwalker is deprecated, use Bootstrap_Navwalker instead
  • PSR-4 ready
  • New layout API
  • Better selection of nabar brand image or name
  • Added Upgrade Class API
  • New Router API
  • New Customizer API
  • New files template structure

3.0.5

Release Date: May 8th, 2015

(Dev time 2h)

  • Move image.php in core directory
  • Add some file for future develope
  • Update TGM to 2.4.2
  • Fix some error

3.0.4

Release Date: April 30th, 2015

(Dev time 3h)

  • Delete custom style example
  • Add custom jQuery in home for table, select box
  • Fix register_sidebar error

3.0.3

Release Date: April 22th, 2015

(Dev time 5h)

  • Edit hr HTML tag in loop
  • Add new function to echo 404 image
  • Fix XSS vulnerability in Custom Walker nav menu
  • Update TGM class due to XSS vulnerability

3.0.2

Release Date: April 12th, 2015

(Dev time 1h)

  • Fix some issue
  • Change class in reply button and edit button (comments.php)

3.0.1

Release Date: April 12th, 2015

(Dev time 1h)

  • Fix variable error

3.0.0

Release Date: April 8th, 2015

(Dev time 200h)

  • Update to Bootstrap 3.3.4
  • Update to jQuery 2.3.1
  • Add Mobile Detect Library
  • Fix missing ul in comment template
  • Fix gruntfile syntax
  • Add grunt task for update bower dependency
  • Update node modules
  • Add grunt tasks for update bower packages
  • Improved functions in comment_reply.php
  • Add span clearfix to pagination function
  • Fix comments paragraph break
  • Improved italystrap_open_graph_desc() and italystrap_ttr_wc() in schema.php
  • Add italystrap_get_words_count()
  • Add class for adding glyphicon in new menu item
  • Add markup for Sitelinks Search Box in searchform.php
  • @see link below for more informations
  • @link https://developers.google.com/structured-data/slsb-overview
  • Add width:100% to table in sass files
  • Add Bootstrap class to table calendar with jQuery
  • Add flush_rewrite_rules(); for CPT
  • Add new CPT description
  • Update file structure
  • Gallery deactivated for more future improvements
  • Fix some issue
  • Add new admin panel for Theme options

2.1.0

Release Date: 31-01-2015

(Dev time 50h)

  • Add dev time
  • Add ITALYSTRAP_THEME constant for internal use
  • Fix for deprecated function WordPress SEO by Yoast
  • Add external loop files for DRY don't repeat yourself (single, page, full-width, archive.php. search.php and blog.php)
  • Fix error Schema.org markup for wordcount in archive page
  • Add lang attribute for HTML tag lang
  • Fix navbar display
  • Add new class for BreadCrumbs in case the ItalyStrap plugin is not active
  • Deprecated old Breadcrumbs function "create_breadcrumbs"
  • Improved script for debug
  • Add init
View on GitHub
GitHub Stars49
CategoryDevelopment
Updated1y ago
Forks20

Languages

CSS

Security Score

80/100

Audited on Dec 19, 2024

No findings