Skip to content

Commit

Permalink
update version
Browse files Browse the repository at this point in the history
  • Loading branch information
pickplugins committed Sep 23, 2024
1 parent 4d4dba5 commit f77d9d4
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 50 deletions.
4 changes: 2 additions & 2 deletions breadcrumb.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Plugin Name: Breadcrumb
Plugin URI: https://pickplugins.com/breadcrumb/
Description: Awesome Breadcrumb for wordpress.
Version: 1.5.45
Version: 1.5.46
WC requires at least: 3.0.0
WC tested up to: 7.2
Author: PickPlugins
Expand All @@ -25,7 +25,7 @@ public function __construct()
define('breadcrumb_plugin_url', plugins_url('/', __FILE__));
define('breadcrumb_plugin_dir', plugin_dir_path(__FILE__));
define('breadcrumb_plugin_name', 'Breadcrumb');
define('breadcrumb_plugin_version', '1.5.45');
define('breadcrumb_plugin_version', '1.5.46');


require_once(breadcrumb_plugin_dir . 'includes/class-settings-tabs.php');
Expand Down
41 changes: 14 additions & 27 deletions includes/class-shortcodes.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,60 +5,47 @@
* Copyright: 2015 pickplugins
*/

if ( ! defined('ABSPATH')) exit; // if direct access
if (! defined('ABSPATH')) exit; // if direct access


class class_breadcrumb_shortcodes {


public function __construct(){

add_shortcode( 'breadcrumb', array( $this, 'breadcrumb_display' ) );
class class_breadcrumb_shortcodes
{


public function __construct()
{

add_shortcode('breadcrumb', array($this, 'breadcrumb_display'));
}


public function breadcrumb_display($atts, $content = null ){
public function breadcrumb_display($atts, $content = null)
{

$atts = shortcode_atts(
array(
'themes' => '',

), $atts);
),
$atts
);

$html = '';

$themes = isset($atts['themes']) ? sanitize_text_field($atts['themes']) : '';
$breadcrumb_themes = get_option( 'breadcrumb_themes', 'theme5' );

$breadcrumb_themes = !empty($themes) ? $themes : $breadcrumb_themes;

include_once( breadcrumb_plugin_dir . 'templates/breadcrumb/breadcrumb-hook.php');
include_once(breadcrumb_plugin_dir . 'templates/breadcrumb/breadcrumb-hook.php');


ob_start();

?>
<div class="breadcrumb-container <?php echo esc_attr($breadcrumb_themes); ?>">
<?php
do_action('breadcrumb_main', $atts);

do_action('breadcrumb_main', $atts);

?>
</div>
<?php
//wp_enqueue_style( 'font-awesome-5' );


return ob_get_clean();

}



}


new class_breadcrumb_shortcodes();
new class_breadcrumb_shortcodes();
5 changes: 4 additions & 1 deletion readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Tags: breadcrumb, breadcrumbs, breadcrumb nav, trail, woocommerce breadcrumb
Requires at least: 3.8
Tested up to: 6.6
Stable tag: 1.5.45
Stable tag: 1.5.46
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Expand Down Expand Up @@ -122,6 +122,9 @@ use this short-code any where to display breadcrumb

== Changelog ==

= 1.5.46 =
* 2024-09-23 - fix - Remove styles, scripts if breadcrumb is empty.

= 1.5.45 =
* 2024-07-27 - fix - Style broken issue fixed
* 2024-07-27 - fix - PHP Undefined variable issue fixed.
Expand Down
47 changes: 27 additions & 20 deletions templates/breadcrumb/breadcrumb-hook.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,31 @@

add_action('breadcrumb_main', 'breadcrumb_main_items');

function breadcrumb_main_items()
function breadcrumb_main_items($atts)
{
$breadcrumb_items = breadcrumb_trail_array_list();
$themes = isset($atts['themes']) ? sanitize_text_field($atts['themes']) : '';
$breadcrumb_themes = get_option('breadcrumb_themes', 'theme5');

$breadcrumb_themes = !empty($themes) ? $themes : $breadcrumb_themes;

$breadcrumb_items = apply_filters('breadcrumb_items_array', $breadcrumb_items);
//$breadcrumb_items = [];



if (!empty($breadcrumb_items)) :
?><ol>
<?php
foreach ($breadcrumb_items as $item_index => $item) :
do_action('breadcrumb_main_item_loop', $item);
endforeach;
?>
</ol><?php
else :
?>
<style type="text/css">
.breadcrumb-container {
display: none;
}
</style>
<?php
?> <div class="breadcrumb-container <?php echo esc_attr($breadcrumb_themes); ?>">

<ol>
<?php
foreach ($breadcrumb_items as $item_index => $item) :
do_action('breadcrumb_main_item_loop', $item);
endforeach;
?>
</ol>
</div><?php
do_action('breadcrumb_main_end', $atts);
endif;
}

Expand All @@ -49,13 +49,13 @@ function breadcrumb_main_item_loop($item)
$link = apply_filters('breadcrumb_link_url', $link);

if (!empty($title)) {
?><li><a title="<?php echo esc_attr($title_original); ?>" href="<?php echo esc_url_raw($link); ?>"><span><?php echo wp_kses_post($title); ?></span></a><span class="separator"><?php echo wp_kses_post($breadcrumb_separator); ?></span></li>
?><li><a title="<?php echo esc_attr($title_original); ?>" href="<?php echo esc_url_raw($link); ?>"><span><?php echo wp_kses_post($title); ?></span></a><span class="separator"><?php echo wp_kses_post($breadcrumb_separator); ?></span></li>
<?php
}
}


add_action('breadcrumb_main', 'breadcrumb_main_schema');
add_action('breadcrumb_main_end', 'breadcrumb_main_schema');

function breadcrumb_main_schema()
{
Expand Down Expand Up @@ -100,7 +100,7 @@ function breadcrumb_main_schema()



add_action('breadcrumb_main', 'breadcrumb_main_style_css');
add_action('breadcrumb_main_end', 'breadcrumb_main_style_css');

function breadcrumb_main_style_css()
{
Expand All @@ -126,34 +126,41 @@ function breadcrumb_main_style_css()
.breadcrumb-container {
font-size: 13px;
}

.breadcrumb-container ul {
margin: 0;
padding: 0;
}

.breadcrumb-container li {
box-sizing: unset;
display: inline-block;
margin: 0;
padding: 0;
}

.breadcrumb-container li a {
box-sizing: unset;
padding: 0 10px;
}

.breadcrumb-container {
font-size: <?php echo esc_attr($breadcrumb_font_size); ?> !important;
padding: <?php echo esc_attr($breadcrumb_padding); ?>;
margin: <?php echo esc_attr($breadcrumb_margin); ?>;
}

.breadcrumb-container li a {
color: <?php echo esc_attr($breadcrumb_link_color); ?> !important;
font-size: <?php echo esc_attr($breadcrumb_font_size); ?> !important;
line-height: <?php echo esc_attr($breadcrumb_font_size); ?> !important;
}

.breadcrumb-container li .separator {
color: <?php echo esc_attr($breadcrumb_separator_color); ?> !important;
font-size: <?php echo esc_attr($breadcrumb_font_size); ?> !important;
}

.breadcrumb-container li:last-child .separator {
display: none;
}
Expand All @@ -170,7 +177,7 @@ function breadcrumb_main_style_css()



add_action('breadcrumb_main', 'breadcrumb_main_custom_scripts');
add_action('breadcrumb_main_end', 'breadcrumb_main_custom_scripts');

function breadcrumb_main_custom_scripts()
{
Expand Down

0 comments on commit f77d9d4

Please sign in to comment.