Theme Conflict: Striking by Kaptinlin
The Striking Theme by Kaptinlin is causing a minor issue with the our premium plugins layout
Plugin Affected: All our plugins and 3rd party plugins
Conflicting Theme: Striking by Kaptinlin
Summary of Issue: Theme applying wpautop()
function to the_content
and loading custom jQuery UI tabs which conflicts when jquery-ui-tabs
handle is used.
The Problem
1. wpautop() on the_content filter
The Strinking Theme by Kaptinlin is filtering the_content
and applying the wpautop()
function to it. Completely messes up the layout of pre-defined styles.
2. Loading jQuery UI tabs custom
The Striking theme loads it’s own jQuery UI tabs script. WordPress already has a wp_enqueue_script
handle for this… so it conflicts when tabs are loaded correctly using the WordPress wp_enqueue_script
with jquery-ui-tabs handle.
The Solution
Here are solutions to these two problems mentioned above:
1. Remove the wpautop() on the_content filter
In the wp-content/themes/striking/framework/shortcodes/typography.php
file.
Remove the wptexturize()
and wpautop()
functions wrapping the $piece
variable as shown in the screenshot above. In the screenshot you’ll see that the line was just commented out and that a new line was created to make $new_content .= $piece
. That solves the paragraph issue.
2. Rename the handle of the custom jQuery UI tabs
In the wp-content/themes/striking/framework/functions/head.php
file.
The jquery-tools-tabs
handle must be changed to jquery-ui-tabs
so that if someone enqueues WordPress jQuery UI tabs using the jquery-ui-tabs
handle, this wp_enqueue_script
from the Striking theme will not load the tabs a second time. That will solve the tabs conflict.
Beautiful Newsletter Templates
Professional newsletter templates that are fully responsive for desktop, tablet, and mobile. They are 100% cross-client compatible.