Merhaba Arkadaşlar,
Bir müşterimin sitesinde yaşadığım preloader (page loader) problemi hakkında paylaşım yapmak istedim. Gün gelir belki sizinde başınıza gelebilir. Sayfa yüklendikten sonra tekrar wf-loading devreye giriyordu ve sayfa beyaz olup, tekrar açılıyordu. İlgili preloader seçeneği maalesef tema paneline eklenmemiş. Tema paneli Redux Framework olarak hazırlanmış.
Lafı fazla uzatmadan çözüm için:
/public_html/wp-content/plugins/redux-framework/ReduxCore/inc/fields/typography/field_typography.php
Satır: 746
if ( ! empty( $style ) ) { if ( ! empty( $this->field['output'] ) && is_array( $this->field['output'] ) ) { $keys = implode( ",", $this->field['output'] ); $this->parent->outputCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['output'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->outputCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->outputCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } if ( ! empty( $this->field['compiler'] ) && is_array( $this->field['compiler'] ) ) { $keys = implode( ",", $this->field['compiler'] ); $this->parent->compilerCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['compiler'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->compilerCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->compilerCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } }
Alanını aşağıda ki ile değiştiriyoruz:
/* if ( ! empty( $style ) ) { if ( ! empty( $this->field['output'] ) && is_array( $this->field['output'] ) ) { $keys = implode( ",", $this->field['output'] ); $this->parent->outputCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['output'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->outputCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->outputCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } if ( ! empty( $this->field['compiler'] ) && is_array( $this->field['compiler'] ) ) { $keys = implode( ",", $this->field['compiler'] ); $this->parent->compilerCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['compiler'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->compilerCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->compilerCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } }*/
Hi, how to disable wordress redux framework preloader:
Please open file:
/public_html/wp-content/plugins/redux-framework/ReduxCore/inc/fields/typography/field_typography.php
line: 746 find codes:
if ( ! empty( $style ) ) { if ( ! empty( $this->field['output'] ) && is_array( $this->field['output'] ) ) { $keys = implode( ",", $this->field['output'] ); $this->parent->outputCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['output'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->outputCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->outputCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } if ( ! empty( $this->field['compiler'] ) && is_array( $this->field['compiler'] ) ) { $keys = implode( ",", $this->field['compiler'] ); $this->parent->compilerCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['compiler'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->compilerCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->compilerCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } }
and replace:
/* if ( ! empty( $style ) ) { if ( ! empty( $this->field['output'] ) && is_array( $this->field['output'] ) ) { $keys = implode( ",", $this->field['output'] ); $this->parent->outputCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['output'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->outputCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->outputCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } if ( ! empty( $this->field['compiler'] ) && is_array( $this->field['compiler'] ) ) { $keys = implode( ",", $this->field['compiler'] ); $this->parent->compilerCSS .= $keys . "{" . $style . '}'; if ( isset( $this->parent->args['async_typography'] ) && $this->parent->args['async_typography'] ) { $key_string = ""; $key_string_ie = ""; foreach ( $this->field['compiler'] as $value ) { if (strpos($value,',') !== false) { $arr = explode(',', $value); foreach ($arr as $subvalue) { $key_string .= ".wf-loading " . $subvalue . ','; $key_string_ie .= ".ie.wf-loading " . $subvalue . ','; } } else { $key_string .= ".wf-loading " . $value . ','; $key_string_ie .= ".ie.wf-loading " . $value . ','; } } $this->parent->compilerCSS .= rtrim( $key_string, ',' ) . "{opacity: 0;}"; $this->parent->compilerCSS .= rtrim( $key_string_ie, ',' ) . "{visibility: hidden;}"; } } }*/