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.
This is a complete rebuild of the theme, it is a breaking changes, always do a backup first
ItalyStrap WordPress Theme Framework will add powerful features to your WordPRess site.
Features include:
- WPO Friendly
- SEO Friendly
Install the Advanced Control Manager plugin to add more feature.
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.
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
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
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
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
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
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
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 nameGET_BLOGINFO_NAME
, and blog descriptionGET_BLOGINFO_DESCRIPTION
, use it withesc_attr()
andecho
- 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
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
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
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
Release Date: April 12th, 2015
(Dev time 1h)
- Fix some issue
- Change class in reply button and edit button (comments.php)
Release Date: April 12th, 2015
(Dev time 1h)
- Fix variable error
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
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.php for after_setup_theme and $content_width
- Add content for readme.txt
- Some improvements
Release Date:
(Dev time 100h)
- Add fully translations in Italian, English, French, German
- Fix php error in search.php (the_ID() outside the loop)
- Add author name in breadcrumbs author page
- Add get_option('date_format') in meta.php
- Add description in meta.php
- Add carousel-indicators in index.php
- Fix margin in gallery img class
- Modify Favicon function for child theme or partent theme
- Fix issue category icon viewed even if the content is not in category (meta.php)
- Add custom.js.bak file in js/src directory
- Move home.js in js/src
- Add CSS stile for dropdown category in custom.js.bak
- Fix $content_width issue
- Fix echo current page in CPT for Facebook open graph
- Add is_preview() in single.php, page,php and footer.php (for footer only for analytics) (@link http://www.hongkiat.com/blog/wordpress-preview-mode/)
- Update Bootstrap to 3.3.1
- Improve load JS and CSS on hierarchy of page
- Some fix and improvement
- Change license from MIT to GPLv2
Release Date:
(Dev time 10h)
- Add new function for reveal hidden tinymce buttons (styleselect) in new file custom_shortcode.php
- Add button for insert quicktag in the editor
- Retrieve number $posts_per_page from wp backend configuration for blog.php template
- Add rel canonical if SEO Yoast and AIOSP are not installed (cleanup.php)
- Add rel next and prev for paginations (cleanup.php)
Release Date:
(Dev time 7h)
- Fix issue in index.php for no content in CPT Prodotti
- Add rel="nofollow" and button class to comment_reply_link() filter
- Add CSS style img-rounded for all author image
Release Date:
(Dev time 15h)
- Add TGM-Plugin-Activation for require plugin
- Fix object error in breadcrumbs.php
- Add function for adding custom CSS class in get_avatar (Added in comments.php, author.php and author-meta.php)
- Add function for retrieve avatar url
- Improve if statement in author.php
Release Date:
(Dev time 15h)
- Add commented line in custom-post-type.php
- Fix display description for CPT in Archive page archive.php line 34, now display description for all custom post without type slug
- Fix ID's name for author.php (chage in author-page)
- Add to search.php
- Improve breacrumb.php, now show custom_post_type name
- Improve Read more link in excerpt function (custom_excerpt.php)
- Fix domain name in single.php
Release Date:
(Dev time 10h)
- Change loop in file blog.php, now pagination and excerpt works well
- Add CSS Style for css class in standard WordPress
- Fix category view in meta.php
- Fix display post in index.php when there is a sticky post
- Add img-responsive in wp-caption (cleanup.php)
- Removes img-rounded in add image class image.php
Release Date:
(Dev time 10h)
- Add my name in licence.md
- Add support array with all supports in custom-post-type.php
- Add daschicon in custom post icon
- Add ID to section tag on 404.php, archive.php, author.php, blog.php, ful-width.php, page.php, search.php, single.php, sitemap-html.php
- New file and code for Entry Meta
- Remove img-rounded class and add center-block instead
Release Date:
(Dev time 10h)
- New description README.md
- Fix issue in archive.php
- Add new function for post/page password protection
- Improve italystrap_add_style_and_script function
Release Date:
(Dev time 2h)
- Fix issue "Header already sent"
- Add description echo for custom post type inside a bootstrap's alert
Release Date:
(Dev time 3h)
- Fix some issue in file comments.php (comment-reply.js)
Release Date:
(Dev time 15h)
- Add File readme.txt (Correct theme check issue)
- Renamed file social-button.php in social-button.bak (I will develope soon)
- Add wp standard class in style.css (Correct theme check issue)
- Add wp_link_pages() for pagineted post (Correct theme check issue)
- Replaced bloginfo('url') with echo home_url() (Correct theme check issue)
- Add post_class in search.php file (Correct theme check issue)
- Fix variable issue in widget.php (Correct theme check issue)
- Replaced bloginfo( 'wpurl' ) with echo site_url() in facebook_opengraph (Correct theme check issue)
- Add textdomain in comment-replay.php (Correct theme check issue)
- Modified Root function for new bootstrap class for video
- Replaced get_option('home') with home_url() in breadcrumbs.php (Correct theme check issue)
- Add has_post_format custom function in index.php (Correct theme check issue)
- Add $content_width in functions.php (Correct theme check issue)
- Fix theme check issue in footer.php
- Add pagination to comments.php
Release Date:
(Dev time 3h)
- Update Botstrap to 3.2.0
- Update Gruntfile for build bootstrap js and css after update
Release Date:
(Dev time 2h)
- Add conditional tag for view version only in parent theme
Release Date:
(Dev time 3h)
- Add post_type_archive_title() in archive.php
- Add changelog to file Readme.md
Release Date:
(Dev time 5h)
- Update navwalker to 2.0.4 and add itemprop= to menù
- Built with grunt the javascript task runner
Release Date:
(Dev time 5h)
- Add less file
- Add file with function in lib
- Fix some bug
Release Date:
(Dev time 2h)
- Fix some bug
Release Date:
(Dev time 2h)
- Fix some bug
Release Date:
(Dev time 3h)
- Update to Bootstrap 3.1.1
Release Date:
(Dev time 2h)
- Add css class to wrapper all html
Release Date:
(Dev time 3h)
- Fix Warning:Cannot modify header information
Release Date:
(Dev time 2h)
- Migliorata la gestione degli script e degli stili, aggunto CDN fallback
Release Date:
(Dev time 2h)
- Aggiunte funzionalità di roots
Release Date:
(Dev time 3h)
- Migliorata la gestione delle slide in home
Release Date:
(Dev time 2h)
- Corretto problema stile thumb quando non presenti
Release Date:
(Dev time 2h)
- Aggiunto layout per la Sitemap HTML
Release Date:
(Dev time 1h)
- Sostituita classe alle immagini (thumbnail * img-rounded)
Release Date:
(Dev time 2h)
- Aggiornato a Bootstrap 3
Release Date:
(Dev time 2h)
- Separato gli script del file function in un file esterno e commentato riga menu_icon dei custom post type
Release Date:
(Dev time 2h)
- Corretto il tag HTML
Release Date:
(Dev time 2h)
- Aggiunto script per lo slider in home, ora parte in automatico
Release Date:
(Dev time 2h)
- Aggiunto htacces HTML5 Boilerplate
Release Date:
(Dev time 10h)
- Corretti bug e aggiunta classe css img-polaroid come classe default al caricamento di immagini
- Aggiunto codice per i post correlati
Release Date:
(Dev time 5h)
- Migliorata la gestione della description di open graph e twitter card
Release Date:
(Dev time 10h)
- Aggiunto le twitter cards
Release Date:
(Dev time 200h)
- Rilasciata la versione Beta 1.0.0
- English: default, always included.
- Italian: Italiano, sempre incluso.
- German: Deutsch - immer dabei!
- French: Français, toujours inclus.
Note: This plugins is localized/ translateable by default. This is very important for all users worldwide. So please contribute your language to the plugin to make it even more useful. For translating I recommend the awesome "Codestyling Localization" plugin and for validating the "Poedit Editor".
Idea Behind / Philosophy: A theme for improve and add some powerful improvement to your site. I'll try to add more feautures if it makes some sense. So stay tuned :).