Save
This commit is contained in:
@@ -12,4 +12,48 @@
|
||||
max-width: 20px;
|
||||
height: auto;
|
||||
max-height: 12px;
|
||||
}
|
||||
|
||||
.elementor-widget-acf-product-parameters .product-parameters {
|
||||
padding: 30px;
|
||||
margin: 0;
|
||||
list-style: none;
|
||||
border: 1px solid rgba(20, 24, 62, 0.0588235294);
|
||||
}
|
||||
.elementor-widget-acf-product-parameters .product-parameters li {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
-moz-column-gap: 20px;
|
||||
column-gap: 20px;
|
||||
}
|
||||
.elementor-widget-acf-product-parameters .product-parameters li:not(:last-child) {
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__img {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__img img {
|
||||
width: 100%;
|
||||
max-width: 50px;
|
||||
-o-object-fit: contain;
|
||||
object-fit: contain;
|
||||
}
|
||||
.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__content .product-parameters__title {
|
||||
font-size: 16px;
|
||||
font-family: "Open Sans", sans-serif;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
margin: 0 0 5px 0;
|
||||
}
|
||||
.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__content .product-parameters__title a {
|
||||
color: var(--e-global-color-accent);
|
||||
}
|
||||
.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__content .product-parameters__description {
|
||||
font-size: 16px;
|
||||
font-family: "Open Sans", sans-serif;
|
||||
font-weight: 400;
|
||||
line-height: 1;
|
||||
margin: 0;
|
||||
}/*# sourceMappingURL=main.css.map */
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"sources":["main.scss","main.css"],"names":[],"mappings":"AACC;EACC,UAAA;EACA,SAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;ACAF;ADGG;EACC,WAAA;EACA,eAAA;EACA,YAAA;EACA,gBAAA;ACDJ","file":"main.css"}
|
||||
{"version":3,"sources":["main.scss","main.css"],"names":[],"mappings":"AACC;EACC,UAAA;EACA,SAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;ACAF;ADGG;EACC,WAAA;EACA,eAAA;EACA,YAAA;EACA,gBAAA;ACDJ;;ADQC;EACC,aAAA;EACA,SAAA;EACA,gBAAA;EACA,gDAAA;ACLF;ADOE;EACC,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,qBAAA;OAAA,gBAAA;ACLH;ADOG;EACC,mBAAA;ACLJ;ADQG;EACC,aAAA;EACA,mBAAA;ACNJ;ADQI;EACC,WAAA;EACA,eAAA;EACA,sBAAA;KAAA,mBAAA;ACNL;ADUI;EACC,eAAA;EACA,oCAAA;EACA,gBAAA;EACA,cAAA;EACA,iBAAA;ACRL;ADUK;EACC,mCAAA;ACRN;ADWI;EACC,eAAA;EACA,oCAAA;EACA,gBAAA;EACA,cAAA;EACA,SAAA;ACTL","file":"main.css"}
|
||||
@@ -18,3 +18,54 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.elementor-widget-acf-product-parameters {
|
||||
.product-parameters {
|
||||
padding: 30px;
|
||||
margin: 0;
|
||||
list-style: none;
|
||||
border: 1px solid #14183e0f;
|
||||
|
||||
li {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
column-gap: 20px;
|
||||
|
||||
&:not(:last-child) {
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.product-parameters__img {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
max-width: 50px;
|
||||
object-fit: contain;
|
||||
}
|
||||
}
|
||||
.product-parameters__content {
|
||||
.product-parameters__title {
|
||||
font-size: 16px;
|
||||
font-family: 'Open Sans', sans-serif;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
margin: 0 0 5px 0;
|
||||
|
||||
a {
|
||||
color: var(--e-global-color-accent);
|
||||
}
|
||||
}
|
||||
.product-parameters__description {
|
||||
font-size: 16px;
|
||||
font-family: 'Open Sans', sans-serif;
|
||||
font-weight: 400;
|
||||
line-height: 1;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,8 +15,10 @@
|
||||
function register_hello_world_widget( $widgets_manager ) {
|
||||
|
||||
require_once( __DIR__ . '/widgets/images-list.php' );
|
||||
require_once( __DIR__ . '/widgets/acf-product-parameters.php' );
|
||||
|
||||
$widgets_manager->register( new \Elementor_Images_List() );
|
||||
$widgets_manager->register( new \Elementor_ACF_Product_Parameters() );
|
||||
}
|
||||
add_action( 'elementor/widgets/register', 'register_hello_world_widget' );
|
||||
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
<?php
|
||||
if (!defined('ABSPATH')) {
|
||||
exit;
|
||||
}
|
||||
|
||||
use Elementor\Controls_Manager;
|
||||
use Elementor\Icons_Manager;
|
||||
use Elementor\Repeater;
|
||||
use Elementor\Utils;
|
||||
|
||||
class Elementor_ACF_Product_Parameters extends \Elementor\Widget_Base {
|
||||
|
||||
public function get_name() {
|
||||
return 'acf-product-parameters';
|
||||
}
|
||||
|
||||
public function get_title() {
|
||||
return esc_html__('ACF Product Parameters', 'elementor-addon');
|
||||
}
|
||||
|
||||
public function get_icon() {
|
||||
return 'eicon-code';
|
||||
}
|
||||
|
||||
public function get_categories() {
|
||||
return ['basic'];
|
||||
}
|
||||
|
||||
public function get_keywords() {
|
||||
return ['global', 'login'];
|
||||
}
|
||||
|
||||
protected function register_controls() {
|
||||
$this->start_controls_section(
|
||||
'list_section',
|
||||
[
|
||||
'label' => esc_html__('List', 'elementor-addon'),
|
||||
]
|
||||
);
|
||||
|
||||
$this->end_controls_section();
|
||||
}
|
||||
|
||||
protected function render() {
|
||||
$settings = $this->get_settings_for_display();
|
||||
$acf_product_parameters = get_field('parametry_produktu');
|
||||
|
||||
if (empty($acf_product_parameters)) {
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<ul class="product-parameters">
|
||||
<?php foreach ($acf_product_parameters as $parameter) : ?>
|
||||
<li>
|
||||
<div class="product-parameters__img">
|
||||
<img src="<?php echo $parameter['obrazek']; ?>" alt="">
|
||||
</div>
|
||||
<div class="product-parameters__content">
|
||||
<? if ($parameter['link']) : ?>
|
||||
<p class="product-parameters__title">
|
||||
<a href="<?php echo $parameter['link']['url']; ?>" <?php if ($parameter['link']['target']) : ?>target="_blank"<?php endif; ?>>
|
||||
<?php echo $parameter['tytul']; ?>
|
||||
</a>
|
||||
</p>
|
||||
<? else : ?>
|
||||
<p class="product-parameters__title">
|
||||
<?php echo $parameter['tytul']; ?>
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
<p class="product-parameters__description">
|
||||
<?php echo $parameter['tekst']; ?>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
@@ -380,4 +380,94 @@
|
||||
max-height: fit-content;
|
||||
overflow: hidden;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
.product-card:hover > .e-con-inner .elementor-widget-image a::after {
|
||||
height: 250%;
|
||||
transition: all 600ms linear;
|
||||
background-color: transparent;
|
||||
}
|
||||
.product-card:hover > .e-con-inner .elementor-widget-image img {
|
||||
transform: scale(1.1);
|
||||
filter: brightness(0.6);
|
||||
}
|
||||
.product-card:hover > .e-con-inner .product-card-data .product-card-data-head {
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
.product-card:hover > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title a {
|
||||
color: #fff;
|
||||
}
|
||||
.product-card:hover > .e-con-inner .product-card-data .product-card-data-text {
|
||||
height: 300px;
|
||||
}
|
||||
.product-card:hover > .e-con-inner .product-card-data .product-card-data-text p {
|
||||
color: #fff;
|
||||
}
|
||||
.product-card > .e-con-inner .elementor-widget-image {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
height: 100%;
|
||||
}
|
||||
.product-card > .e-con-inner .elementor-widget-image img {
|
||||
height: 100%;
|
||||
-o-object-fit: cover;
|
||||
object-fit: cover;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
.product-card > .e-con-inner .elementor-widget-image a::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
width: 200%;
|
||||
height: 0%;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
background-color: rgba(255, 255, 255, 0.7);
|
||||
transform: translate(-50%, -50%) rotate(-45deg);
|
||||
z-index: 1;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
z-index: 1;
|
||||
padding: 40px;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-head {
|
||||
padding-bottom: 0;
|
||||
transition: all 250ms ease-in-out;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title {
|
||||
position: relative;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: 0;
|
||||
bottom: -4px;
|
||||
width: 40px;
|
||||
height: 2px;
|
||||
background: var(--e-global-color-accent);
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title a {
|
||||
transition: all 250ms ease-in-out;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-text {
|
||||
padding-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
height: 0;
|
||||
max-height: -moz-fit-content;
|
||||
max-height: fit-content;
|
||||
overflow: hidden;
|
||||
transition: all 250ms ease-in-out;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-text a {
|
||||
display: block;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-text p {
|
||||
transition: all 250ms ease-in-out;
|
||||
}
|
||||
.product-card > .e-con-inner .product-card-data .product-card-data-text p:last-child {
|
||||
margin-bottom: 0;
|
||||
}/*# sourceMappingURL=custom.css.map */
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"sources":["custom.scss","custom.css"],"names":[],"mappings":"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","file":"custom.css"}
|
||||
{"version":3,"sources":["custom.scss","custom.css"],"names":[],"mappings":"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","file":"custom.css"}
|
||||
@@ -506,3 +506,128 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.product-card {
|
||||
&:hover {
|
||||
> .e-con-inner {
|
||||
.elementor-widget-image {
|
||||
a {
|
||||
&::after {
|
||||
height: 250%;
|
||||
transition: all 600ms linear;
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
img {
|
||||
transform: scale(1.1);
|
||||
filter: brightness(0.6);
|
||||
}
|
||||
}
|
||||
|
||||
.product-card-data {
|
||||
.product-card-data-head {
|
||||
padding-bottom: 20px;
|
||||
|
||||
.elementor-heading-title {
|
||||
a {
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.product-card-data-text {
|
||||
height: 300px;
|
||||
p {
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
> .e-con-inner {
|
||||
.elementor-widget-image {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
height: 100%;
|
||||
|
||||
img {
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
// filter: brightness(0.7);
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
|
||||
a {
|
||||
&::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 200%;
|
||||
height: 0%;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
background-color: rgba(255, 255, 255, 0.7);
|
||||
transform: translate(-50%, -50%) rotate(-45deg);
|
||||
z-index: 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.product-card-data {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
z-index: 1;
|
||||
|
||||
padding: 40px;
|
||||
|
||||
.product-card-data-head {
|
||||
padding-bottom: 0;
|
||||
transition: all 250ms ease-in-out;
|
||||
|
||||
.elementor-heading-title {
|
||||
position: relative;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
|
||||
&::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 0;
|
||||
bottom: -4px;
|
||||
width: 40px;
|
||||
height: 2px;
|
||||
background: var(--e-global-color-accent);
|
||||
}
|
||||
|
||||
a {
|
||||
transition: all 250ms ease-in-out;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.product-card-data-text {
|
||||
padding-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
height: 0;
|
||||
max-height: fit-content;
|
||||
overflow: hidden;
|
||||
transition: all 250ms ease-in-out;
|
||||
|
||||
a {
|
||||
display: block;
|
||||
}
|
||||
|
||||
p {
|
||||
transition: all 250ms ease-in-out;
|
||||
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -294,4 +294,84 @@ function custom_enqueue_scripts() {
|
||||
true
|
||||
);
|
||||
}
|
||||
add_action( 'wp_enqueue_scripts', 'custom_enqueue_scripts', PHP_INT_MAX );
|
||||
add_action( 'wp_enqueue_scripts', 'custom_enqueue_scripts', PHP_INT_MAX );
|
||||
|
||||
add_action('save_post', 'acf_default_parametry_produktu', 20, 1);
|
||||
|
||||
function acf_default_parametry_produktu($post_id) {
|
||||
if (get_post_type($post_id) !== 'produkt') return;
|
||||
|
||||
if (have_rows('parametry_produktu', $post_id)) return;
|
||||
|
||||
$defaults = [
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/izolacyjnosc-termiczna.svg'),
|
||||
'tytul' => 'Izolacyjność termiczna',
|
||||
'tekst' => 'Uw do 0,9 W/m2K'
|
||||
],
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/izolacyjnosc-akustyczna.svg'),
|
||||
'tytul' => 'Izolacyjność akustyczna',
|
||||
'tekst' => 'Rw do 45 dB'
|
||||
],
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/system.svg'),
|
||||
'tytul' => 'System 5-komorowy',
|
||||
'tekst' => 'Głębokość profili 70 mm'
|
||||
],
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/odpornosc-na-wlamanie.svg'),
|
||||
'tytul' => 'Odporność na włamanie',
|
||||
'tekst' => 'do klasy RC 2'
|
||||
],
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/przepuszczalnosc-powietrza.svg'),
|
||||
'tytul' => 'Przepuszczalność powietrza',
|
||||
'tekst' => 'do klasy 4'
|
||||
],
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/wodoszczelnosc.svg'),
|
||||
'tytul' => 'Wodoszczelność',
|
||||
'tekst' => 'do klasy 9A'
|
||||
],
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/odpornosc-na-obciazenie-wiatrem.svg'),
|
||||
'tytul' => 'Odporność na obciążenie wiatrem',
|
||||
'tekst' => 'do klasy B5'
|
||||
],
|
||||
[
|
||||
'icon_url' => home_url('/wp-content/uploads/2025/07/download.svg'),
|
||||
'tytul' => 'Przekrój profila - plik PDF',
|
||||
'tekst' => ''
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($defaults as $item) {
|
||||
$attachment_id = attachment_url_to_postid($item['icon_url']);
|
||||
|
||||
add_row('parametry_produktu', [
|
||||
'obrazek' => $attachment_id,
|
||||
'tytul' => $item['tytul'],
|
||||
'tekst' => $item['tekst']
|
||||
], $post_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
add_filter('wpseo_breadcrumb_links', 'custom_breadcrumb_links_replace_taxonomy_urls');
|
||||
function custom_breadcrumb_links_replace_taxonomy_urls($links) {
|
||||
if (get_post_type() !== 'produkt') {
|
||||
return $links;
|
||||
}
|
||||
|
||||
foreach ($links as &$link) {
|
||||
if (isset($link['url']) && strpos($link['url'], '/kategoria-produktu/') !== false) {
|
||||
$clean_path = str_replace('/kategoria-produktu/', '/', $link['url']);
|
||||
$parsed = wp_parse_url($clean_path);
|
||||
$clean_slug = trim($parsed['path'], '/');
|
||||
$link['url'] = home_url('/' . $clean_slug . '/');
|
||||
}
|
||||
}
|
||||
|
||||
return $links;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user