Compare commits
11 Commits
Author | SHA1 | Date | |
---|---|---|---|
79970b34e9
|
|||
a78c887697
|
|||
faaaaafb39
|
|||
0869581510
|
|||
0cd241571f
|
|||
b7cdf496b6
|
|||
ce3e0f2e75
|
|||
5a4824140c
|
|||
e085f5aee3
|
|||
aafbabb209
|
|||
5fd30040a4
|
89
404.php
89
404.php
@ -2,7 +2,7 @@
|
|||||||
/**
|
/**
|
||||||
* The template for displaying 404 pages (not found)
|
* The template for displaying 404 pages (not found)
|
||||||
*
|
*
|
||||||
* @link https://codex.wordpress.org/Creating_an_Error_404_Pag
|
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/#404-not-found
|
||||||
*
|
*
|
||||||
* @package Sophia After Dark
|
* @package Sophia After Dark
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
@ -12,53 +12,54 @@ get_header();
|
|||||||
$sophia_after_dark_pnf_latest_posts = get_theme_mod( 'sophia_after_dark_enable_pnf_latest_posts', true );
|
$sophia_after_dark_pnf_latest_posts = get_theme_mod( 'sophia_after_dark_enable_pnf_latest_posts', true );
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id="primary" class="content-area">
|
<div id="primary" class="content-area">
|
||||||
<main id="main" class="site-main">
|
<main id="main" class="site-main" role="main" aria-label="<?php esc_attr_e( '404 Error Content', 'sophia-after-dark' ); ?>">
|
||||||
|
|
||||||
<section class="error-404 not-found">
|
<section class="error-404 not-found">
|
||||||
<div class="error-num"><span><?php esc_html_e( 'Error', 'sophia-after-dark' );?> </span><?php esc_html_e( '404', 'sophia-after-dark' ); ?></div>
|
<div class="error-num">
|
||||||
<header class="page-header">
|
<span><?php esc_html_e( 'Error', 'sophia-after-dark' ); ?> </span><?php esc_html_e( '404', 'sophia-after-dark' ); ?>
|
||||||
<h1 class="page-title"><?php esc_html_e( 'Oops! That page can’t be found.', 'sophia-after-dark' ); ?></h1>
|
|
||||||
</header>
|
|
||||||
<div class="page-content">
|
|
||||||
<p><?php esc_html_e( 'It looks like nothing was found at this location.', 'sophia-after-dark' ); ?></p>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<?php if ( true === $sophia_after_dark_pnf_latest_posts ) { ?>
|
|
||||||
<div class="page-extra-content mt-404-latest-posts-wrapper">
|
|
||||||
<?php
|
|
||||||
$sophia_after_dark_pnf_latest_post_count = get_theme_mod( 'sophia_after_dark_pnf_latest_post_count', 3 );
|
|
||||||
$sophia_after_dark_pnf_args = array(
|
|
||||||
'post_type' => 'post',
|
|
||||||
'posts_per_page' => absint( $sophia_after_dark_pnf_latest_post_count ),
|
|
||||||
'ignore_sticky_posts' => 1,
|
|
||||||
);
|
|
||||||
$sophia_after_dark_pnf_query = new WP_Query( $sophia_after_dark_pnf_args );
|
|
||||||
if ( $sophia_after_dark_pnf_query->have_posts() ) {
|
|
||||||
echo '<div class="mt-pnf-latest-posts-wrapper mt-related-posts-wrapper">';
|
|
||||||
$sophia_after_dark_404_latest_title = get_theme_mod( 'sophia_after_dark_pnf_latest_title', __( 'You May Like' ,'sophia-after-dark' ) );
|
|
||||||
echo '<h2 class="section-title mt-related-post-title">'. esc_html( $sophia_after_dark_404_latest_title ) .'</h2>';
|
|
||||||
while ( $sophia_after_dark_pnf_query->have_posts() ) {
|
|
||||||
$sophia_after_dark_pnf_query->the_post();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Include the Post-Type-specific template for the content.
|
|
||||||
* If you want to override this in a child theme, then include a file
|
|
||||||
* called content-___.php (where ___ is the Post Type name) and that will be used instead.
|
|
||||||
*/
|
|
||||||
get_template_part( 'template-parts/content', 'related' );
|
|
||||||
|
|
||||||
}
|
|
||||||
echo '</div>';
|
|
||||||
}
|
|
||||||
wp_reset_postdata();
|
|
||||||
?>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php } ?>
|
<header class="page-header">
|
||||||
|
<h1 class="page-title"><?php esc_html_e( 'Oops! That page can’t be found.', 'sophia-after-dark' ); ?></h1>
|
||||||
|
</header>
|
||||||
|
|
||||||
</main>
|
<div class="page-content">
|
||||||
</div>
|
<p><?php esc_html_e( 'It looks like nothing was found at this location.', 'sophia-after-dark' ); ?></p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<?php if ( true === $sophia_after_dark_pnf_latest_posts ) : ?>
|
||||||
|
<div class="page-extra-content sad-404-latest-posts-wrapper">
|
||||||
|
<?php
|
||||||
|
$sophia_after_dark_pnf_latest_post_count = get_theme_mod( 'sophia_after_dark_pnf_latest_post_count', 3 );
|
||||||
|
$sophia_after_dark_pnf_args = array(
|
||||||
|
'post_type' => 'post',
|
||||||
|
'posts_per_page' => absint( $sophia_after_dark_pnf_latest_post_count ),
|
||||||
|
'ignore_sticky_posts' => 1,
|
||||||
|
);
|
||||||
|
$sophia_after_dark_pnf_query = new WP_Query( $sophia_after_dark_pnf_args );
|
||||||
|
|
||||||
|
if ( $sophia_after_dark_pnf_query->have_posts() ) :
|
||||||
|
echo '<div class="sad-pnf-latest-posts-wrapper sad-related-posts-wrapper">';
|
||||||
|
$sophia_after_dark_404_latest_title = get_theme_mod( 'sophia_after_dark_pnf_latest_title', __( 'You May Like', 'sophia-after-dark' ) );
|
||||||
|
echo '<h2 class="section-title sad-related-post-title">' . esc_html( $sophia_after_dark_404_latest_title ) . '</h2>';
|
||||||
|
|
||||||
|
while ( $sophia_after_dark_pnf_query->have_posts() ) :
|
||||||
|
$sophia_after_dark_pnf_query->the_post();
|
||||||
|
get_template_part( 'template-parts/content', 'related' );
|
||||||
|
endwhile;
|
||||||
|
|
||||||
|
echo '</div>';
|
||||||
|
endif;
|
||||||
|
|
||||||
|
wp_reset_postdata();
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
get_footer();
|
get_footer();
|
83
archive.php
83
archive.php
@ -8,56 +8,63 @@
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'mt-archive--masonry-style' );
|
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'sad-archive--masonry-style' );
|
||||||
get_header();
|
get_header();
|
||||||
?>
|
?>
|
||||||
<div class="mt-page-content-wrapper">
|
<div class="sad-page-content-wrapper">
|
||||||
<div itemscope id="primary" class="content-area">
|
<div id="primary" class="content-area" itemscope itemtype="https://schema.org/CollectionPage">
|
||||||
<main id="main" class="site-main">
|
<main id="main" class="site-main" role="main" aria-label="<?php esc_attr_e( 'Archive Content', 'sophia-after-dark' ); ?>">
|
||||||
<?php
|
|
||||||
if ( 'mt-archive--block-grid-style' === $archive_style ) {
|
<?php if ( 'sad-archive--block-grid-style' === $archive_style ) : ?>
|
||||||
echo '<div class="archive-grid-post-wrapper">';
|
<div class="archive-grid-post-wrapper">
|
||||||
}
|
<?php endif; ?>
|
||||||
if ( have_posts() ) :
|
|
||||||
if ( 'mt-archive--masonry-style' === $archive_style ) {
|
<?php if ( have_posts() ) : ?>
|
||||||
?>
|
|
||||||
|
<?php if ( 'sad-archive--masonry-style' === $archive_style ) : ?>
|
||||||
<div class="sophia-after-dark-content-masonry">
|
<div class="sophia-after-dark-content-masonry">
|
||||||
<div id="mt-masonry">
|
<div id="sad-masonry">
|
||||||
<?php
|
<?php endif; ?>
|
||||||
}
|
|
||||||
/* Start the Loop */
|
|
||||||
while ( have_posts() ) :
|
|
||||||
the_post();
|
|
||||||
/*
|
|
||||||
* Include the Post-Type-specific template for the content.
|
|
||||||
* If you want to override this in a child theme, then include a file
|
|
||||||
* called content-___.php (where ___ is the Post Type name) and that will be used instead.
|
|
||||||
*/
|
|
||||||
get_template_part( 'template-parts/content', get_post_type() );
|
|
||||||
|
|
||||||
endwhile;
|
<?php
|
||||||
|
// Start the Loop
|
||||||
|
while ( have_posts() ) :
|
||||||
|
the_post();
|
||||||
|
|
||||||
if ( 'mt-archive--masonry-style' === $archive_style ) {
|
// Load post template part
|
||||||
?>
|
get_template_part( 'template-parts/content', get_post_type() );
|
||||||
|
|
||||||
|
endwhile;
|
||||||
|
?>
|
||||||
|
|
||||||
|
<?php if ( 'sad-archive--masonry-style' === $archive_style ) : ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php endif; ?>
|
||||||
}
|
|
||||||
|
|
||||||
the_posts_pagination();
|
<?php
|
||||||
else :
|
// Archive pagination
|
||||||
get_template_part( 'template-parts/content', 'none' );
|
the_posts_pagination( array(
|
||||||
|
'prev_text' => __( 'Previous', 'sophia-after-dark' ),
|
||||||
|
'next_text' => __( 'Next', 'sophia-after-dark' ),
|
||||||
|
'before_page_number' => '<span class="screen-reader-text">' . esc_html__( 'Page', 'sophia-after-dark' ) . ' </span>',
|
||||||
|
) );
|
||||||
|
?>
|
||||||
|
|
||||||
endif;
|
<?php else : ?>
|
||||||
|
|
||||||
|
<?php get_template_part( 'template-parts/content', 'none' ); ?>
|
||||||
|
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<?php if ( 'sad-archive--block-grid-style' === $archive_style ) : ?>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
if ( 'mt-archive--block-grid-style' === $archive_style ) {
|
|
||||||
echo '</div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php get_sidebar(); ?>
|
<?php get_sidebar(); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
|
||||||
get_footer();
|
<?php get_footer(); ?>
|
||||||
|
@ -1,56 +0,0 @@
|
|||||||
#preloader-background {
|
|
||||||
background: #fff none repeat scroll 0 0;
|
|
||||||
height: 100%;
|
|
||||||
left: 0;
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
width: 100%;
|
|
||||||
z-index: 99999
|
|
||||||
}
|
|
||||||
|
|
||||||
#preloader-background .preloader-wrapper {
|
|
||||||
left: 50%;
|
|
||||||
position: absolute;
|
|
||||||
top: 50%;
|
|
||||||
-webkit-transform: translate(-50%, -50%);
|
|
||||||
-moz-transform: translate(-50%, -50%);
|
|
||||||
-ms-transform: translate(-50%, -50%);
|
|
||||||
-o-transform: translate(-50%, -50%);
|
|
||||||
transform: translate(-50%, -50%)
|
|
||||||
}
|
|
||||||
|
|
||||||
.sk-spinner-pulse {
|
|
||||||
width: 40px;
|
|
||||||
height: 40px;
|
|
||||||
margin: 40px auto;
|
|
||||||
background-color: #333;
|
|
||||||
border-radius: 100%;
|
|
||||||
-webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
|
|
||||||
animation: sk-pulseScaleOut 1s infinite ease-in-out
|
|
||||||
}
|
|
||||||
|
|
||||||
@-webkit-keyframes sk-pulseScaleOut {
|
|
||||||
0% {
|
|
||||||
-webkit-transform: scale(0);
|
|
||||||
transform: scale(0)
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
-webkit-transform: scale(1);
|
|
||||||
transform: scale(1);
|
|
||||||
opacity: 0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes sk-pulseScaleOut {
|
|
||||||
0% {
|
|
||||||
-webkit-transform: scale(0);
|
|
||||||
transform: scale(0)
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
-webkit-transform: scale(1);
|
|
||||||
transform: scale(1);
|
|
||||||
opacity: 0
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
.mt-meta-options-wrap .ui-button {
|
.sad-meta-options-wrap .ui-button {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
border: none;
|
border: none;
|
||||||
@ -7,11 +7,11 @@
|
|||||||
box-shadow: none
|
box-shadow: none
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-meta-options-wrap .ui-button-text {
|
.sad-meta-options-wrap .ui-button-text {
|
||||||
padding: 0
|
padding: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-meta-options-wrap img {
|
.sad-meta-options-wrap img {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
@ -19,22 +19,22 @@
|
|||||||
border: 4px solid transparent
|
border: 4px solid transparent
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-meta-options-wrap img:focus,
|
.sad-meta-options-wrap img:focus,
|
||||||
.mt-meta-options-wrap img:hover {
|
.sad-meta-options-wrap img:hover {
|
||||||
border-color: #ddd
|
border-color: #ddd
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-meta-options-wrap .ui-state-active img {
|
.sad-meta-options-wrap .ui-state-active img {
|
||||||
border-color: #00a0d2
|
border-color: #00a0d2
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-clearfix:after,
|
.sad-clearfix:after,
|
||||||
.mt-clearfix:before {
|
.sad-clearfix:before {
|
||||||
content: '';
|
content: '';
|
||||||
display: table
|
display: table
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-clearfix:after {
|
.sad-clearfix:after {
|
||||||
clear: both
|
clear: both
|
||||||
}
|
}
|
||||||
|
|
@ -2,24 +2,24 @@
|
|||||||
* Customizer styles
|
* Customizer styles
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
.customize-control-mt-toggle label {
|
.customize-control-sad-toggle label {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle label .customize-control-title {
|
.customize-control-sad-toggle label .customize-control-title {
|
||||||
width: calc(100% - 55px);
|
width: calc(100% - 55px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle label .description {
|
.customize-control-sad-toggle label .description {
|
||||||
order: 99;
|
order: 99;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle input[type=checkbox] {
|
.customize-control-sad-toggle input[type=checkbox] {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle .switch {
|
.customize-control-sad-toggle .switch {
|
||||||
border: 1px solid rgba(0, 0, 0, .1);
|
border: 1px solid rgba(0, 0, 0, .1);
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 35px;
|
width: 35px;
|
||||||
@ -33,8 +33,8 @@
|
|||||||
transition: background 350ms ease;
|
transition: background 350ms ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle .switch:after,
|
.customize-control-sad-toggle .switch:after,
|
||||||
.customize-control-mt-toggle .switch:before {
|
.customize-control-sad-toggle .switch:before {
|
||||||
content: "";
|
content: "";
|
||||||
display: block;
|
display: block;
|
||||||
width: 20px;
|
width: 20px;
|
||||||
@ -46,51 +46,51 @@
|
|||||||
transition: all 350ms cubic-bezier(0, .95, .38, .98), background 150ms ease;
|
transition: all 350ms cubic-bezier(0, .95, .38, .98), background 150ms ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle .switch:before {
|
.customize-control-sad-toggle .switch:before {
|
||||||
background: rgba(0, 0, 0, .2);
|
background: rgba(0, 0, 0, .2);
|
||||||
transform: translate3d(0, -50%, 0) scale(0);
|
transform: translate3d(0, -50%, 0) scale(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle .switch:after {
|
.customize-control-sad-toggle .switch:after {
|
||||||
background: #999;
|
background: #999;
|
||||||
border: 1px solid rgba(0, 0, 0, .1);
|
border: 1px solid rgba(0, 0, 0, .1);
|
||||||
transform: translate3d(0, -50%, 0);
|
transform: translate3d(0, -50%, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle .switch:active:before {
|
.customize-control-sad-toggle .switch:active:before {
|
||||||
transform: translate3d(0, -50%, 0) scale(3);
|
transform: translate3d(0, -50%, 0) scale(3);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle input:checked+.switch {
|
.customize-control-sad-toggle input:checked+.switch {
|
||||||
background: rgba(52, 152, 222, .3);
|
background: rgba(52, 152, 222, .3);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle input:checked+.switch:before {
|
.customize-control-sad-toggle input:checked+.switch:before {
|
||||||
background: rgba(52, 152, 222, .075);
|
background: rgba(52, 152, 222, .075);
|
||||||
transform: translate3d(100%, -50%, 0) scale(1);
|
transform: translate3d(100%, -50%, 0) scale(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle input:checked+.switch:after {
|
.customize-control-sad-toggle input:checked+.switch:after {
|
||||||
background: #3498de;
|
background: #3498de;
|
||||||
transform: translate3d(100%, -50%, 0);
|
transform: translate3d(100%, -50%, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-toggle input:checked+.switch:active:before {
|
.customize-control-sad-toggle input:checked+.switch:active:before {
|
||||||
background: rgba(52, 152, 222, .075);
|
background: rgba(52, 152, 222, .075);
|
||||||
transform: translate3d(100%, -50%, 0) scale(3);
|
transform: translate3d(100%, -50%, 0) scale(3);
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image>.image {
|
.customize-control-sad-radio-image>.image {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image label {
|
.customize-control-sad-radio-image label {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image label .image-label {
|
.customize-control-sad-radio-image label .image-label {
|
||||||
display: none;
|
display: none;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
@ -101,7 +101,7 @@
|
|||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image label .image-label .inner {
|
.customize-control-sad-radio-image label .image-label .inner {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@ -109,25 +109,25 @@
|
|||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image label:hover .image-label {
|
.customize-control-sad-radio-image label:hover .image-label {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input {
|
.customize-control-sad-radio-image input {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input img {
|
.customize-control-sad-radio-image input img {
|
||||||
border: 1px solid transparent;
|
border: 1px solid transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input:checked+label img {
|
.customize-control-sad-radio-image input:checked+label img {
|
||||||
-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .25);
|
-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .25);
|
||||||
box-shadow: 0 0 5px 2px rgba(0, 0, 0, .25);
|
box-shadow: 0 0 5px 2px rgba(0, 0, 0, .25);
|
||||||
border: 1px solid #3498db;
|
border: 1px solid #3498db;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input+label .image-clickable {
|
.customize-control-sad-radio-image input+label .image-clickable {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
@ -151,15 +151,15 @@
|
|||||||
border: 1px solid #3498db;
|
border: 1px solid #3498db;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input+label .image-clickable {
|
.customize-control-sad-radio-image input+label .image-clickable {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
border: none;
|
border: none;
|
||||||
background: 0 0;
|
background: 0 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input+label .image-clickable,
|
.customize-control-sad-radio-image input+label .image-clickable,
|
||||||
.customize-control-mt-radio-image input:checked+label img {
|
.customize-control-sad-radio-image input:checked+label img {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
@ -167,54 +167,54 @@
|
|||||||
border: 3px solid transparent;
|
border: 3px solid transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input+label .image-clickable:focus,
|
.customize-control-sad-radio-image input+label .image-clickable:focus,
|
||||||
.customize-control-mt-radio-image input+label .image-clickable:hover {
|
.customize-control-sad-radio-image input+label .image-clickable:hover {
|
||||||
border-color: #ddd;
|
border-color: #ddd;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input:checked+label img {
|
.customize-control-sad-radio-image input:checked+label img {
|
||||||
border-color: #00a0d2;
|
border-color: #00a0d2;
|
||||||
display: block
|
display: block
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image .image label {
|
.customize-control-sad-radio-image .image label {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image input:checked+label img {
|
.customize-control-sad-radio-image input:checked+label img {
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-radio-image>.image {
|
.customize-control-sad-radio-image>.image {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-clearfix:after,
|
.sad-clearfix:after,
|
||||||
.mt-clearfix:before {
|
.sad-clearfix:before {
|
||||||
content: "";
|
content: "";
|
||||||
display: table;
|
display: table;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-clearfix:after {
|
.sad-clearfix:after {
|
||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-field-control {
|
.sad-repeater-field-control {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
margin-bottom: 12px;
|
margin-bottom: 12px;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-footer {
|
.sad-repeater-footer {
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-field-control:first-child .mt-repeater-footer {
|
.sad-repeater-field-control:first-child .sad-repeater-footer {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-field-title {
|
.sad-repeater-field-title {
|
||||||
padding: 13px 15px;
|
padding: 13px 15px;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@ -228,7 +228,7 @@
|
|||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-field-title:after {
|
.sad-repeater-field-title:after {
|
||||||
content: "\f142";
|
content: "\f142";
|
||||||
font: 400 20px/1 dashicons;
|
font: 400 20px/1 dashicons;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -242,11 +242,11 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-field-control.expanded .mt-repeater-field-title:after {
|
.sad-repeater-field-control.expanded .sad-repeater-field-title:after {
|
||||||
content: "\f140"
|
content: "\f140"
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-fields {
|
.sad-repeater-fields {
|
||||||
padding: 0 10px 10px;
|
padding: 0 10px 10px;
|
||||||
border-top: none;
|
border-top: none;
|
||||||
line-height: 16px;
|
line-height: 16px;
|
||||||
@ -255,19 +255,19 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-fields .customize-control-title {
|
.sad-repeater-fields .customize-control-title {
|
||||||
margin-top: 10px
|
margin-top: 10px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-field-control.expanded .mt-repeater-fields {
|
.sad-repeater-field-control.expanded .sad-repeater-fields {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-reapeater-add-control-field {
|
.sad-reapeater-add-control-field {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-reapeater-add-add-control-field:before {
|
.sad-reapeater-add-add-control-field:before {
|
||||||
content: "\f132";
|
content: "\f132";
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
position: relative;
|
position: relative;
|
||||||
@ -277,11 +277,11 @@
|
|||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-type-icon {
|
.sad-repeater-type-icon {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-selected-icon {
|
.sad-repeater-selected-icon {
|
||||||
background: #f6f6f6;
|
background: #f6f6f6;
|
||||||
height: 45px;
|
height: 45px;
|
||||||
line-height: 45px;
|
line-height: 45px;
|
||||||
@ -293,7 +293,7 @@
|
|||||||
font-size: 28px;
|
font-size: 28px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-selected-icon span {
|
.sad-repeater-selected-icon span {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
background: #f6f6f6;
|
background: #f6f6f6;
|
||||||
right: -45px;
|
right: -45px;
|
||||||
@ -304,15 +304,15 @@
|
|||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-selected-icon i {
|
.sad-repeater-selected-icon i {
|
||||||
margin-top: 3%;
|
margin-top: 3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-selected-icon span i {
|
.sad-repeater-selected-icon span i {
|
||||||
margin-top: 24%;
|
margin-top: 24%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-icon-list {
|
.sad-repeater-icon-list {
|
||||||
height: 215px;
|
height: 215px;
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
@ -327,7 +327,7 @@
|
|||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-icon-list li {
|
.sad-repeater-icon-list li {
|
||||||
float: left;
|
float: left;
|
||||||
margin: 4% 3% 0;
|
margin: 4% 3% 0;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
@ -337,23 +337,23 @@
|
|||||||
border: 1px solid #eee;
|
border: 1px solid #eee;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-icon-list li:hover {
|
.sad-repeater-icon-list li:hover {
|
||||||
background: #333;
|
background: #333;
|
||||||
border: 1px solid #333;
|
border: 1px solid #333;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-repeater-icon-list li.icon-active {
|
.sad-repeater-icon-list li.icon-active {
|
||||||
background: #0073aa;
|
background: #0073aa;
|
||||||
border: 1px solid #0073aa;
|
border: 1px solid #0073aa;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-repeater .mt-limit-msg {
|
.customize-control-sad-repeater .sad-limit-msg {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.customize-control-mt-repeater span.mt-limit-msg:nth-of-type(2) {
|
.customize-control-sad-repeater span.sad-limit-msg:nth-of-type(2) {
|
||||||
display: block;
|
display: block;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
padding: 10px 15px;
|
padding: 10px 15px;
|
@ -1,6 +1,6 @@
|
|||||||
@media (max-width:1400px) {
|
@media (max-width:1400px) {
|
||||||
|
|
||||||
.mt-container,
|
.sad-container,
|
||||||
.site-layout--boxed #page {
|
.site-layout--boxed #page {
|
||||||
width: 1200px
|
width: 1200px
|
||||||
}
|
}
|
||||||
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
#colophon .widget .widget-title,
|
#colophon .widget .widget-title,
|
||||||
#secondary .widget .widget-title,
|
#secondary .widget .widget-title,
|
||||||
.mt-related-post-title {
|
.sad-related-post-title {
|
||||||
font-size: 17px
|
font-size: 17px
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,24 +23,24 @@
|
|||||||
margin-bottom: 0
|
margin-bottom: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.single .mt-related-posts-wrapper .entry-title {
|
.single .sad-related-posts-wrapper .entry-title {
|
||||||
font-size: 19px
|
font-size: 19px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-form-close {
|
.sad-form-close {
|
||||||
font-size: 50px
|
font-size: 50px
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width:1200px) {
|
@media (max-width:1200px) {
|
||||||
|
|
||||||
.mt-container,
|
.sad-container,
|
||||||
.site-layout--boxed #page {
|
.site-layout--boxed #page {
|
||||||
width: auto;
|
width: auto;
|
||||||
margin: 0 2%
|
margin: 0 2%
|
||||||
}
|
}
|
||||||
|
|
||||||
.site-layout--boxed .mt-container {
|
.site-layout--boxed .sad-container {
|
||||||
padding: 0 10px
|
padding: 0 10px
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -48,7 +48,7 @@
|
|||||||
position: relative
|
position: relative
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-follow-title {
|
.sad-follow-title {
|
||||||
display: none
|
display: none
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,7 +88,7 @@
|
|||||||
width: 30%
|
width: 30%
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-featured-post-wrap .mt-post-content {
|
.top-featured-post-wrap .sad-post-content {
|
||||||
width: 66%
|
width: 66%
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -105,20 +105,20 @@
|
|||||||
margin-right: 28px
|
margin-right: 28px
|
||||||
}
|
}
|
||||||
|
|
||||||
#mt-scrollup {
|
#sad-scrollup {
|
||||||
right: 10px
|
right: 10px
|
||||||
}
|
}
|
||||||
|
|
||||||
#colophon .widget .widget-title,
|
#colophon .widget .widget-title,
|
||||||
#secondary .widget .widget-title,
|
#secondary .widget .widget-title,
|
||||||
.mt-related-post-title {
|
.sad-related-post-title {
|
||||||
font-size: 14px
|
font-size: 14px
|
||||||
}
|
}
|
||||||
|
|
||||||
#colophon .widget .widget-title::before,
|
#colophon .widget .widget-title::before,
|
||||||
#secondary .widget .widget-title::before,
|
#secondary .widget .widget-title::before,
|
||||||
.features-post-title::before,
|
.features-post-title::before,
|
||||||
.mt-related-post-title::before {
|
.sad-related-post-title::before {
|
||||||
height: 2px;
|
height: 2px;
|
||||||
top: 7px
|
top: 7px
|
||||||
}
|
}
|
||||||
@ -137,7 +137,7 @@
|
|||||||
margin-bottom: 0
|
margin-bottom: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-menu-search .mt-form-wrap .search-form .search-field {
|
.sad-menu-search .sad-form-wrap .search-form .search-field {
|
||||||
height: 54px;
|
height: 54px;
|
||||||
font-size: 20px
|
font-size: 20px
|
||||||
}
|
}
|
||||||
@ -191,7 +191,7 @@
|
|||||||
display: block
|
display: block
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-social-menu-wrapper {
|
.sad-social-menu-wrapper {
|
||||||
position: relative
|
position: relative
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -211,7 +211,7 @@
|
|||||||
z-index: 9999
|
z-index: 9999
|
||||||
}
|
}
|
||||||
|
|
||||||
#site-navigation .mt-container {
|
#site-navigation .sad-container {
|
||||||
border: none;
|
border: none;
|
||||||
padding: 0
|
padding: 0
|
||||||
}
|
}
|
||||||
@ -334,13 +334,13 @@
|
|||||||
display: none
|
display: none
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-archive--block-grid-style article,
|
.sad-archive--block-grid-style article,
|
||||||
.mt-archive--masonry-style #mt-masonry article {
|
.sad-archive--masonry-style #sad-masonry article {
|
||||||
width: 97%
|
width: 97%
|
||||||
}
|
}
|
||||||
|
|
||||||
.no-sidebar.mt-archive--block-grid-style article,
|
.no-sidebar.sad-archive--block-grid-style article,
|
||||||
.no-sidebar.mt-archive--masonry-style #mt-masonry article {
|
.no-sidebar.sad-archive--masonry-style #sad-masonry article {
|
||||||
width: 47%
|
width: 47%
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -372,11 +372,11 @@
|
|||||||
font-size: 12px
|
font-size: 12px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-author-bio {
|
.sad-author-bio {
|
||||||
font-size: 13px
|
font-size: 13px
|
||||||
}
|
}
|
||||||
|
|
||||||
.single .mt-related-posts-wrapper .entry-title {
|
.single .sad-related-posts-wrapper .entry-title {
|
||||||
font-size: 15px
|
font-size: 15px
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -442,14 +442,14 @@
|
|||||||
margin-right: -3%
|
margin-right: -3%
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-featured-post-wrap .mt-single-post-wrap {
|
.top-featured-post-wrap .sad-single-post-wrap {
|
||||||
width: 47%;
|
width: 47%;
|
||||||
float: left;
|
float: left;
|
||||||
margin-bottom: 3%;
|
margin-bottom: 3%;
|
||||||
margin-right: 3%
|
margin-right: 3%
|
||||||
}
|
}
|
||||||
|
|
||||||
#top-footer.footer-column-four .mt-footer-widget {
|
#top-footer.footer-column-four .sad-footer-widget {
|
||||||
width: 47%
|
width: 47%
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -487,16 +487,16 @@
|
|||||||
width: 100%
|
width: 100%
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-menu-search .mt-form-wrap .search-form .search-submit {
|
.sad-menu-search .sad-form-wrap .search-form .search-submit {
|
||||||
padding: 16px 46px
|
padding: 16px 46px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-menu-search .mt-form-wrap .search-form .search-field {
|
.sad-menu-search .sad-form-wrap .search-form .search-field {
|
||||||
height: 48px;
|
height: 48px;
|
||||||
font-size: 18px
|
font-size: 18px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-form-close {
|
.sad-form-close {
|
||||||
font-size: 40px
|
font-size: 40px
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -535,7 +535,7 @@
|
|||||||
height: 450px
|
height: 450px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-live-link {
|
.sad-live-link {
|
||||||
float: none;
|
float: none;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
display: block;
|
display: block;
|
||||||
@ -552,7 +552,7 @@
|
|||||||
margin-top: -50px;
|
margin-top: -50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.logged-in .is-sticky .mt-social-menu-wrapper {
|
.logged-in .is-sticky .sad-social-menu-wrapper {
|
||||||
top: 0 !important;
|
top: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -560,20 +560,20 @@
|
|||||||
margin-right: 0
|
margin-right: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-featured-post-wrap .mt-single-post-wrap {
|
.top-featured-post-wrap .sad-single-post-wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-right: 0
|
margin-right: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.archive-grid-post-wrapper,
|
.archive-grid-post-wrapper,
|
||||||
.mt-archive--masonry-style .sophia-after-dark-content-masonry {
|
.sad-archive--masonry-style .sophia-after-dark-content-masonry {
|
||||||
margin-left: 0
|
margin-left: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-archive--block-grid-style article,
|
.sad-archive--block-grid-style article,
|
||||||
.mt-archive--masonry-style #mt-masonry article,
|
.sad-archive--masonry-style #sad-masonry article,
|
||||||
.no-sidebar.mt-archive--block-grid-style article,
|
.no-sidebar.sad-archive--block-grid-style article,
|
||||||
.no-sidebar.mt-archive--masonry-style #mt-masonry article {
|
.no-sidebar.sad-archive--masonry-style #sad-masonry article {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-left: 0
|
margin-left: 0
|
||||||
}
|
}
|
||||||
@ -590,17 +590,17 @@
|
|||||||
padding: 28px 0
|
padding: 28px 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-related-posts-wrapper {
|
.sad-related-posts-wrapper {
|
||||||
margin-left: 0
|
margin-left: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-related-posts-wrapper article {
|
.sad-related-posts-wrapper article {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
width: 100%
|
width: 100%
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-related-posts-wrapper .post-cats-list a {
|
.sad-related-posts-wrapper .post-cats-list a {
|
||||||
margin-top: 10px
|
margin-top: 10px
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -632,13 +632,13 @@
|
|||||||
font-size: 28px
|
font-size: 28px
|
||||||
}
|
}
|
||||||
|
|
||||||
#top-footer.footer-column-three .mt-footer-widget {
|
#top-footer.footer-column-three .sad-footer-widget {
|
||||||
width: 97%
|
width: 97%
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width:480px) {
|
@media (max-width:480px) {
|
||||||
.mt-social-icon-wrap li {
|
.sad-social-icon-wrap li {
|
||||||
margin-right: 8px
|
margin-right: 8px
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -650,11 +650,11 @@
|
|||||||
margin-top: 10px
|
margin-top: 10px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-social-wrapper {
|
.sad-social-wrapper {
|
||||||
margin: 12px 0 12px
|
margin: 12px 0 12px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-search-icon {
|
.sad-search-icon {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
margin: 12px 0 12px 8px
|
margin: 12px 0 12px 8px
|
||||||
}
|
}
|
||||||
@ -664,15 +664,15 @@
|
|||||||
margin-bottom: 0
|
margin-bottom: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
.single .mt-author-box .mt-author-info .mt-author-name {
|
.single .sad-author-box .sad-author-info .sad-author-name {
|
||||||
font-size: 18px
|
font-size: 18px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-author-bio {
|
.sad-author-bio {
|
||||||
font-size: 12px
|
font-size: 12px
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-author-meta {
|
.sad-author-meta {
|
||||||
font-size: 13px
|
font-size: 13px
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -715,8 +715,8 @@
|
|||||||
font-size: 20px
|
font-size: 20px
|
||||||
}
|
}
|
||||||
|
|
||||||
#top-footer.footer-column-four .mt-footer-widget,
|
#top-footer.footer-column-four .sad-footer-widget,
|
||||||
#top-footer.footer-column-two .mt-footer-widget {
|
#top-footer.footer-column-two .sad-footer-widget {
|
||||||
width: 97%
|
width: 97%
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -6,37 +6,36 @@
|
|||||||
* Contains handlers to make Theme Customizer preview reload changes asynchronously.
|
* Contains handlers to make Theme Customizer preview reload changes asynchronously.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
( function( $ ) {
|
(($) => {
|
||||||
|
const setText = (selector, text) => $(selector).text(text);
|
||||||
|
|
||||||
// Site title and description.
|
const setVisibility = (isVisible, color) => {
|
||||||
wp.customize( 'blogname', function( value ) {
|
const titleDesc = $('.site-title, .site-description');
|
||||||
value.bind( function( to ) {
|
const titleLink = $('.site-title a, .site-description');
|
||||||
$( '.site-title a' ).text( to );
|
|
||||||
} );
|
|
||||||
} );
|
|
||||||
wp.customize( 'blogdescription', function( value ) {
|
|
||||||
value.bind( function( to ) {
|
|
||||||
$( '.site-description' ).text( to );
|
|
||||||
} );
|
|
||||||
} );
|
|
||||||
|
|
||||||
// Header text color.
|
if (!isVisible) {
|
||||||
wp.customize( 'header_textcolor', function( value ) {
|
titleDesc.css({
|
||||||
value.bind( function( to ) {
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
||||||
if ( 'blank' === to ) {
|
position: 'absolute'
|
||||||
$( '.site-title, .site-description' ).css( {
|
});
|
||||||
'clip': 'rect(1px, 1px, 1px, 1px)',
|
} else {
|
||||||
'position': 'absolute'
|
titleDesc.css({
|
||||||
} );
|
clip: 'auto',
|
||||||
} else {
|
position: 'relative'
|
||||||
$( '.site-title, .site-description' ).css( {
|
});
|
||||||
'clip': 'auto',
|
titleLink.css('color', color);
|
||||||
'position': 'relative'
|
}
|
||||||
} );
|
};
|
||||||
$( '.site-title a, .site-description' ).css( {
|
|
||||||
'color': to
|
wp.customize('blogname', (value) => {
|
||||||
} );
|
value.bind((to) => setText('.site-title a', to));
|
||||||
}
|
});
|
||||||
} );
|
|
||||||
} );
|
wp.customize('blogdescription', (value) => {
|
||||||
} )( jQuery );
|
value.bind((to) => setText('.site-description', to));
|
||||||
|
});
|
||||||
|
|
||||||
|
wp.customize('header_textcolor', (value) => {
|
||||||
|
value.bind((to) => setVisibility(to !== 'blank', to));
|
||||||
|
});
|
||||||
|
})(jQuery);
|
@ -1,73 +0,0 @@
|
|||||||
/**
|
|
||||||
* Image up-loader functions
|
|
||||||
*/
|
|
||||||
var mtSelector;
|
|
||||||
function upload_media_image(mtSelector){
|
|
||||||
// ADD IMAGE LINK
|
|
||||||
jQuery('body').on( 'click', mtSelector , function( event ){
|
|
||||||
event.preventDefault();
|
|
||||||
|
|
||||||
var imgContainer = jQuery(this).closest('.attachment-media-view').find( '.thumbnail-image'),
|
|
||||||
placeholder = jQuery(this).closest('.attachment-media-view').find( '.placeholder'),
|
|
||||||
imgIdInput = jQuery(this).siblings('.upload-id');
|
|
||||||
|
|
||||||
// Create a new media frame
|
|
||||||
frame = wp.media({
|
|
||||||
title: 'Select or Upload Image',
|
|
||||||
button: {
|
|
||||||
text: 'Use Image'
|
|
||||||
},
|
|
||||||
multiple: false // Set to true to allow multiple files to be selected
|
|
||||||
});
|
|
||||||
|
|
||||||
// When an image is selected in the media frame...
|
|
||||||
frame.on( 'select', function() {
|
|
||||||
|
|
||||||
// Get media attachment details from the frame state
|
|
||||||
var attachment = frame.state().get('selection').first().toJSON();
|
|
||||||
|
|
||||||
// Send the attachment URL to our custom image input field.
|
|
||||||
imgContainer.html( '<img src="'+attachment.url+'" style="max-width:100%;"/>' );
|
|
||||||
placeholder.addClass('hidden');
|
|
||||||
imgIdInput.val( attachment.url ).trigger('change');
|
|
||||||
});
|
|
||||||
|
|
||||||
// Finally, open the modal on click
|
|
||||||
frame.open();
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function delete_media_image(mtSelector){
|
|
||||||
// DELETE IMAGE LINK
|
|
||||||
jQuery('body').on( 'click', mtSelector, function( event ){
|
|
||||||
|
|
||||||
event.preventDefault();
|
|
||||||
var imgContainer = jQuery(this).closest('.attachment-media-view').find( '.thumbnail-image'),
|
|
||||||
placeholder = jQuery(this).closest('.attachment-media-view').find( '.placeholder'),
|
|
||||||
imgIdInput = jQuery(this).siblings('.upload-id');
|
|
||||||
|
|
||||||
// Clear out the preview image
|
|
||||||
imgContainer.find('img').remove();
|
|
||||||
placeholder.removeClass('hidden');
|
|
||||||
|
|
||||||
// Delete the image id from the hidden input
|
|
||||||
imgIdInput.val( '' ).trigger('change');
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
jQuery(document).ready(function($){
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Radio Image control in metabox
|
|
||||||
*/
|
|
||||||
$( '.mt-meta-options-wrap .buttonset' ).buttonset();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Image up-loader
|
|
||||||
*/
|
|
||||||
upload_media_image('.mt-upload-button');
|
|
||||||
delete_media_image('.mt-delete-button');
|
|
||||||
});
|
|
@ -1,199 +0,0 @@
|
|||||||
jQuery(document).ready(function($) {
|
|
||||||
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sophia After Dark Preloader
|
|
||||||
*/
|
|
||||||
if($('#preloader-background').length > 0) {
|
|
||||||
setTimeout(function(){$('#preloader-background').hide();}, 600);
|
|
||||||
}
|
|
||||||
|
|
||||||
var grid = document.querySelector(
|
|
||||||
'.sophia-after-dark-content-masonry'
|
|
||||||
),
|
|
||||||
masonry;
|
|
||||||
|
|
||||||
if (
|
|
||||||
grid &&
|
|
||||||
typeof Masonry !== undefined &&
|
|
||||||
typeof imagesLoaded !== undefined
|
|
||||||
) {
|
|
||||||
imagesLoaded( grid, function( instance ) {
|
|
||||||
masonry = new Masonry( grid, {
|
|
||||||
itemSelector: '.hentry'
|
|
||||||
} );
|
|
||||||
} );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Header Search script
|
|
||||||
*/
|
|
||||||
$('.mt-menu-search .mt-search-icon').click(function() {
|
|
||||||
$('.mt-form-wrap').toggleClass('search-activate');
|
|
||||||
$('.mt-form-wrap .search-field').focus();
|
|
||||||
var element = document.querySelector( '.mt-form-wrap.search-activate' );
|
|
||||||
if( element ) {
|
|
||||||
$(document).on('keydown', function(e) {
|
|
||||||
var focusable = element.querySelectorAll( 'input, button, [href], select, textarea, [tabindex]:not([tabindex="-1"])');
|
|
||||||
var firstFocusable = focusable[0];
|
|
||||||
var lastFocusable = focusable[focusable.length - 1];
|
|
||||||
sophia_after_dark_focus_trap( firstFocusable, lastFocusable, e );
|
|
||||||
})
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Focus trap in popup.
|
|
||||||
*/
|
|
||||||
var KEYCODE_TAB = 9;
|
|
||||||
function sophia_after_dark_focus_trap( firstFocusable, lastFocusable, e ) {
|
|
||||||
if (e.key === 'Tab' || e.keyCode === KEYCODE_TAB) {
|
|
||||||
if ( e.shiftKey ) /* shift + tab */ {
|
|
||||||
if (document.activeElement === firstFocusable) {
|
|
||||||
lastFocusable.focus();
|
|
||||||
e.preventDefault();
|
|
||||||
}
|
|
||||||
} else /* tab */ {
|
|
||||||
if ( document.activeElement === lastFocusable ) {
|
|
||||||
firstFocusable.focus();
|
|
||||||
e.preventDefault();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$('.mt-form-wrap .mt-form-close').click(function() {
|
|
||||||
$('.mt-form-wrap').toggleClass('search-activate');
|
|
||||||
$(this).parents('.mt-menu-search').find('.mt-search-icon a').focus();
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Close popups on escape key.
|
|
||||||
*/
|
|
||||||
$( document ).on( 'keydown', function( event ) {
|
|
||||||
if ( event.keyCode === 27 ) {
|
|
||||||
event.preventDefault();
|
|
||||||
//$( '.primary-menu-wrap' ).removeClass( 'menu-active' );
|
|
||||||
$( '.mt-menu-search .mt-form-wrap' ).removeClass( 'search-activate' );
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings about WOW animation
|
|
||||||
*/
|
|
||||||
var wowOption = sophia_after_darkObject.wow_effect;
|
|
||||||
if( wowOption === 'on' ) {
|
|
||||||
new WOW().init();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings about sticky menu
|
|
||||||
*/
|
|
||||||
var stickyOption = sophia_after_darkObject.menu_sticky;
|
|
||||||
if( stickyOption === 'on' ) {
|
|
||||||
var windowWidth = $( window ).width();
|
|
||||||
if( windowWidth < 500 ) {
|
|
||||||
var wpAdminBar = 0;
|
|
||||||
} else {
|
|
||||||
var wpAdminBar = $('#wpadminbar');
|
|
||||||
}
|
|
||||||
if ( wpAdminBar.length ) {
|
|
||||||
$(".mt-social-menu-wrapper").sticky({topSpacing:wpAdminBar.height()});
|
|
||||||
} else {
|
|
||||||
$(".mt-social-menu-wrapper").sticky({topSpacing:0});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Scroll To Top
|
|
||||||
*/
|
|
||||||
$(window).scroll(function() {
|
|
||||||
if ($(this).scrollTop() > 1000) {
|
|
||||||
$('#mt-scrollup').fadeIn('slow');
|
|
||||||
} else {
|
|
||||||
$('#mt-scrollup').fadeOut('slow');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
$('#mt-scrollup').click(function() {
|
|
||||||
$("html, body").animate({
|
|
||||||
scrollTop: 0
|
|
||||||
}, 600);
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Slider scripts
|
|
||||||
*/
|
|
||||||
$('.front-slider').lightSlider({
|
|
||||||
pager: false,
|
|
||||||
auto: false,
|
|
||||||
loop: true,
|
|
||||||
item: 1,
|
|
||||||
controls: true,
|
|
||||||
slideMargin:0,
|
|
||||||
rtl:true,
|
|
||||||
nextHtml: '<span class="icon-prev"><i class="fa fa-angle-left"></i></span>',
|
|
||||||
prevHtml: '<span class="icon-next"><i class="fa fa-angle-right"></i></span>',
|
|
||||||
|
|
||||||
onSliderLoad: function() {
|
|
||||||
$('.front-slider').removeClass('cS-hidden');
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Slider scripts
|
|
||||||
*/
|
|
||||||
$('.mt-gallery-slider').lightSlider({
|
|
||||||
pager: false,
|
|
||||||
auto: false,
|
|
||||||
loop: true,
|
|
||||||
item: 1,
|
|
||||||
controls: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Responsive menu
|
|
||||||
*/
|
|
||||||
|
|
||||||
$('.mt-social-menu-wrapper .menu-toggle').click(function(event) {
|
|
||||||
$('.mt-social-menu-wrapper #site-navigation').toggleClass( 'isActive' ).slideToggle('slow');
|
|
||||||
var element = document.querySelector( '.mt-header-menu-wrap' );
|
|
||||||
if( element ) {
|
|
||||||
$(document).on('keydown', function(e) {
|
|
||||||
if( element.querySelectorAll( '.mt-social-menu-wrapper #site-navigation.isActive' ).length === 1 ) {
|
|
||||||
var focusable = element.querySelectorAll( 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');
|
|
||||||
var firstFocusable = focusable[0];
|
|
||||||
var lastFocusable = focusable[focusable.length - 1];
|
|
||||||
sophia_after_dark_focus_trap( firstFocusable, lastFocusable, e );
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* responsive sub menu toggle
|
|
||||||
*/
|
|
||||||
$('<a href="javascript:void(0);" class="sub-toggle"><i class="fa fa-angle-right"></i></a>').insertAfter('#site-navigation .menu-item-has-children>a, #site-navigation .page_item_has_children>a');
|
|
||||||
|
|
||||||
$('#site-navigation .sub-toggle').click(function() {
|
|
||||||
$(this).parent('.menu-item-has-children').children('ul.sub-menu').first().slideToggle('1000');
|
|
||||||
jQuery(this).parent('.page_item_has_children').children('ul.children').first().slideToggle('1000');
|
|
||||||
$(this).children('.fa-angle-right').first().toggleClass('fa-angle-down');
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Slider Section dynamic height script
|
|
||||||
*/
|
|
||||||
$(window).on('load', function() {
|
|
||||||
if ($(window).width() > 839) {
|
|
||||||
$(".front-slider-wrapper").each(function() {
|
|
||||||
var imageHeight = $(this).height();
|
|
||||||
$(this).find(".slider-post-wrap").css('height', imageHeight);
|
|
||||||
$(this).find(".front-slider ").css('height', imageHeight);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
@ -4,79 +4,85 @@
|
|||||||
* Handles toggling the navigation menu for small screens and enables TAB key
|
* Handles toggling the navigation menu for small screens and enables TAB key
|
||||||
* navigation support for dropdown menus.
|
* navigation support for dropdown menus.
|
||||||
*/
|
*/
|
||||||
( function() {
|
(function() {
|
||||||
var container, button, menu, links, i, len;
|
var container, button, menu, links, i, len;
|
||||||
|
|
||||||
container = document.getElementById( 'site-navigation' );
|
container = document.getElementById('site-navigation');
|
||||||
if ( ! container ) {
|
if (!container) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
menu = container.getElementsByTagName( 'ul' )[0];
|
menu = container.getElementsByTagName('ul')[0];
|
||||||
menu.setAttribute( 'aria-expanded', 'false' );
|
if (!menu) {
|
||||||
if ( -1 === menu.className.indexOf( 'nav-menu' ) ) {
|
return;
|
||||||
menu.className += ' nav-menu';
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Get all the link elements within the menu.
|
menu.setAttribute('aria-expanded', 'false');
|
||||||
links = menu.getElementsByTagName( 'a' );
|
|
||||||
|
|
||||||
// Each time a menu link is focused or blurred, toggle focus.
|
if (-1 === menu.className.indexOf('nav-menu')) {
|
||||||
for ( i = 0, len = links.length; i < len; i++ ) {
|
menu.className += ' nav-menu';
|
||||||
links[i].addEventListener( 'focus', toggleFocus, true );
|
}
|
||||||
links[i].addEventListener( 'blur', toggleFocus, true );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
// Get all the link elements within the menu.
|
||||||
* Sets or removes .focus class on an element.
|
links = menu.getElementsByTagName('a');
|
||||||
*/
|
|
||||||
function toggleFocus() {
|
|
||||||
var self = this;
|
|
||||||
|
|
||||||
// Move up through the ancestors of the current link until we hit .nav-menu.
|
// Each time a menu link is focused or blurred, toggle focus.
|
||||||
while ( -1 === self.className.indexOf( 'nav-menu' ) ) {
|
for (i = 0, len = links.length; i < len; i++) {
|
||||||
|
links[i].addEventListener('focus', toggleFocus, true);
|
||||||
|
links[i].addEventListener('blur', toggleFocus, true);
|
||||||
|
}
|
||||||
|
|
||||||
// On li elements toggle the class .focus.
|
/**
|
||||||
if ( 'li' === self.tagName.toLowerCase() ) {
|
* Sets or removes .focus class on an element.
|
||||||
if ( -1 !== self.className.indexOf( 'focus' ) ) {
|
*/
|
||||||
self.className = self.className.replace( ' focus', '' );
|
function toggleFocus() {
|
||||||
} else {
|
var self = this;
|
||||||
self.className += ' focus';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
self = self.parentElement;
|
// Move up through the ancestors of the current link until we hit .nav-menu.
|
||||||
}
|
while (self && -1 === self.className.indexOf('nav-menu')) {
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
// On li elements toggle the class .focus.
|
||||||
* Toggles `focus` class to allow submenu access on tablets.
|
if ('li' === self.tagName.toLowerCase()) {
|
||||||
*/
|
if (-1 !== self.className.indexOf('focus')) {
|
||||||
( function( container ) {
|
self.className = self.className.replace(' focus', '');
|
||||||
var touchStartFn, i,
|
} else {
|
||||||
parentLink = container.querySelectorAll( '.menu-item-has-children > a, .page_item_has_children > a' );
|
self.className += ' focus';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ( 'ontouchstart' in window ) {
|
self = self.parentElement;
|
||||||
touchStartFn = function( e ) {
|
}
|
||||||
var menuItem = this.parentNode, i;
|
}
|
||||||
|
|
||||||
if ( ! menuItem.classList.contains( 'focus' ) ) {
|
/**
|
||||||
e.preventDefault();
|
* Toggles `focus` class to allow submenu access on tablets.
|
||||||
for ( i = 0; i < menuItem.parentNode.children.length; ++i ) {
|
*/
|
||||||
if ( menuItem === menuItem.parentNode.children[i] ) {
|
(function(container) {
|
||||||
continue;
|
var touchStartFn, i,
|
||||||
}
|
parentLink = container.querySelectorAll('.menu-item-has-children > a, .page_item_has_children > a');
|
||||||
menuItem.parentNode.children[i].classList.remove( 'focus' );
|
|
||||||
}
|
|
||||||
menuItem.classList.add( 'focus' );
|
|
||||||
} else {
|
|
||||||
menuItem.classList.remove( 'focus' );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
for ( i = 0; i < parentLink.length; ++i ) {
|
if ('ontouchstart' in window) {
|
||||||
parentLink[i].addEventListener( 'touchstart', touchStartFn, false );
|
touchStartFn = function(e) {
|
||||||
}
|
var menuItem = this.parentNode,
|
||||||
}
|
j;
|
||||||
}( container ) );
|
|
||||||
} )();
|
if (!menuItem.classList.contains('focus')) {
|
||||||
|
e.preventDefault();
|
||||||
|
for (j = 0; j < menuItem.parentNode.children.length; ++j) {
|
||||||
|
if (menuItem === menuItem.parentNode.children[j]) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
menuItem.parentNode.children[j].classList.remove('focus');
|
||||||
|
}
|
||||||
|
menuItem.classList.add('focus');
|
||||||
|
} else {
|
||||||
|
menuItem.classList.remove('focus');
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
for (i = 0; i < parentLink.length; ++i) {
|
||||||
|
parentLink[i].addEventListener('touchstart', touchStartFn, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}(container));
|
||||||
|
})();
|
59
assets/js/sad-admin-scripts.js
Normal file
59
assets/js/sad-admin-scripts.js
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
/**
|
||||||
|
* Image uploader functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
const initUploadMediaImage = (selector) => {
|
||||||
|
jQuery('body').on('click', selector, function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
const $button = jQuery(this);
|
||||||
|
const $mediaView = $button.closest('.attachment-media-view');
|
||||||
|
const $imgContainer = $mediaView.find('.thumbnail-image');
|
||||||
|
const $placeholder = $mediaView.find('.placeholder');
|
||||||
|
const $input = $button.siblings('.upload-id');
|
||||||
|
|
||||||
|
const frame = wp.media({
|
||||||
|
title: 'Select or Upload Image',
|
||||||
|
button: {
|
||||||
|
text: 'Use Image'
|
||||||
|
},
|
||||||
|
multiple: false
|
||||||
|
});
|
||||||
|
|
||||||
|
frame.on('select', () => {
|
||||||
|
const attachment = frame.state().get('selection').first().toJSON();
|
||||||
|
$imgContainer.html(`<img src="${attachment.url}" style="max-width:100%;" />`);
|
||||||
|
$placeholder.addClass('hidden');
|
||||||
|
$input.val(attachment.url).trigger('change');
|
||||||
|
});
|
||||||
|
|
||||||
|
frame.open();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
const initDeleteMediaImage = (selector) => {
|
||||||
|
jQuery('body').on('click', selector, function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
const $button = jQuery(this);
|
||||||
|
const $mediaView = $button.closest('.attachment-media-view');
|
||||||
|
const $imgContainer = $mediaView.find('.thumbnail-image');
|
||||||
|
const $placeholder = $mediaView.find('.placeholder');
|
||||||
|
const $input = $button.siblings('.upload-id');
|
||||||
|
|
||||||
|
$imgContainer.find('img').remove();
|
||||||
|
$placeholder.removeClass('hidden');
|
||||||
|
$input.val('').trigger('change');
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
jQuery(($) => {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
// Initialize jQuery UI buttonset for radio image controls
|
||||||
|
$('.sad-meta-options-wrap .buttonset').buttonset();
|
||||||
|
|
||||||
|
// Initialize image upload/delete functionality
|
||||||
|
initUploadMediaImage('.sad-upload-button');
|
||||||
|
initDeleteMediaImage('.sad-delete-button');
|
||||||
|
});
|
174
assets/js/sad-custom-scripts.js
Normal file
174
assets/js/sad-custom-scripts.js
Normal file
@ -0,0 +1,174 @@
|
|||||||
|
jQuery(document).ready(function($) {
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sophia After Dark Preloader
|
||||||
|
*/
|
||||||
|
if ($('#preloader-background').length) {
|
||||||
|
setTimeout(function() {
|
||||||
|
$('#preloader-background').hide();
|
||||||
|
}, 600);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Masonry grid initialization
|
||||||
|
*/
|
||||||
|
const grid = document.querySelector('.sophia-after-dark-content-masonry');
|
||||||
|
if (grid && typeof Masonry !== 'undefined' && typeof imagesLoaded !== 'undefined') {
|
||||||
|
imagesLoaded(grid, function() {
|
||||||
|
new Masonry(grid, {
|
||||||
|
itemSelector: '.hentry'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Header Search script
|
||||||
|
*/
|
||||||
|
const $searchIcon = $('.sad-menu-search .sad-search-icon');
|
||||||
|
$searchIcon.click(function() {
|
||||||
|
$('.sad-form-wrap').toggleClass('search-activate').find('.search-field').focus();
|
||||||
|
const $element = $('.sad-form-wrap.search-activate');
|
||||||
|
if ($element.length) {
|
||||||
|
$(document).on('keydown', function(e) {
|
||||||
|
const focusable = $element.find('input, button, [href], select, textarea, [tabindex]:not([tabindex="-1"])');
|
||||||
|
const firstFocusable = focusable[0];
|
||||||
|
const lastFocusable = focusable[focusable.length - 1];
|
||||||
|
sophia_after_dark_focus_trap(firstFocusable, lastFocusable, e);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Focus trap in popup.
|
||||||
|
*/
|
||||||
|
const KEYCODE_TAB = 9;
|
||||||
|
|
||||||
|
function sophia_after_dark_focus_trap(firstFocusable, lastFocusable, e) {
|
||||||
|
if (e.key === 'Tab' || e.keyCode === KEYCODE_TAB) {
|
||||||
|
if (e.shiftKey && document.activeElement === firstFocusable) {
|
||||||
|
lastFocusable.focus();
|
||||||
|
e.preventDefault();
|
||||||
|
} else if (!e.shiftKey && document.activeElement === lastFocusable) {
|
||||||
|
firstFocusable.focus();
|
||||||
|
e.preventDefault();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$('.sad-form-wrap .sad-form-close').click(function() {
|
||||||
|
$('.sad-form-wrap').toggleClass('search-activate');
|
||||||
|
$(this).parents('.sad-menu-search').find('.sad-search-icon a').focus();
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Close popups on escape key.
|
||||||
|
*/
|
||||||
|
$(document).on('keydown', function(event) {
|
||||||
|
if (event.keyCode === 27) {
|
||||||
|
event.preventDefault();
|
||||||
|
$('.sad-menu-search .sad-form-wrap').removeClass('search-activate');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings about WOW animation
|
||||||
|
*/
|
||||||
|
if (sophia_after_darkObject.wow_effect === 'on') {
|
||||||
|
new WOW().init();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings about sticky menu
|
||||||
|
*/
|
||||||
|
if (sophia_after_darkObject.menu_sticky === 'on') {
|
||||||
|
const wpAdminBar = $('#wpadminbar').length ? $('#wpadminbar') : 0;
|
||||||
|
$(".sad-social-menu-wrapper").sticky({
|
||||||
|
topSpacing: wpAdminBar.length ? wpAdminBar.height() : 0
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Scroll To Top
|
||||||
|
*/
|
||||||
|
$(window).scroll(function() {
|
||||||
|
if ($(this).scrollTop() > 1000) {
|
||||||
|
$('#sad-scrollup').fadeIn('slow');
|
||||||
|
} else {
|
||||||
|
$('#sad-scrollup').fadeOut('slow');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#sad-scrollup').click(function() {
|
||||||
|
$("html, body").animate({
|
||||||
|
scrollTop: 0
|
||||||
|
}, 600);
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Slider scripts
|
||||||
|
*/
|
||||||
|
function initializeSlider(selector, rtl = true) {
|
||||||
|
$(selector).lightSlider({
|
||||||
|
pager: false,
|
||||||
|
auto: false,
|
||||||
|
loop: true,
|
||||||
|
item: 1,
|
||||||
|
controls: true,
|
||||||
|
slideMargin: 0,
|
||||||
|
rtl: rtl,
|
||||||
|
nextHtml: '<span class="icon-prev"><i class="fa fa-angle-left"></i></span>',
|
||||||
|
prevHtml: '<span class="icon-next"><i class="fa fa-angle-right"></i></span>',
|
||||||
|
onSliderLoad: function() {
|
||||||
|
$(selector).removeClass('cS-hidden');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
initializeSlider('.front-slider');
|
||||||
|
initializeSlider('.sad-gallery-slider', false);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Responsive menu
|
||||||
|
*/
|
||||||
|
$('.sad-social-menu-wrapper .menu-toggle').click(function() {
|
||||||
|
$('#site-navigation').toggleClass('isActive').slideToggle('slow');
|
||||||
|
const $element = $('.sad-header-menu-wrap');
|
||||||
|
if ($element.length) {
|
||||||
|
$(document).on('keydown', function(e) {
|
||||||
|
if ($('#site-navigation.isActive').length) {
|
||||||
|
const focusable = $element.find('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');
|
||||||
|
const firstFocusable = focusable[0];
|
||||||
|
const lastFocusable = focusable[focusable.length - 1];
|
||||||
|
sophia_after_dark_focus_trap(firstFocusable, lastFocusable, e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Responsive sub menu toggle
|
||||||
|
*/
|
||||||
|
$('<a href="javascript:void(0);" class="sub-toggle"><i class="fa fa-angle-right"></i></a>').insertAfter('#site-navigation .menu-item-has-children>a, #site-navigation .page_item_has_children>a');
|
||||||
|
|
||||||
|
$('#site-navigation .sub-toggle').click(function() {
|
||||||
|
$(this).parent('.menu-item-has-children').children('ul.sub-menu').first().slideToggle(1000);
|
||||||
|
$(this).parent('.page_item_has_children').children('ul.children').first().slideToggle(1000);
|
||||||
|
$(this).children('.fa-angle-right').first().toggleClass('fa-angle-down');
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Slider Section dynamic height script
|
||||||
|
*/
|
||||||
|
$(window).on('load', function() {
|
||||||
|
if ($(window).width() > 839) {
|
||||||
|
$(".front-slider-wrapper").each(function() {
|
||||||
|
const imageHeight = $(this).height();
|
||||||
|
$(this).find(".slider-post-wrap, .front-slider").css('height', imageHeight);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
@ -1,6 +1,6 @@
|
|||||||
( function( api ) {
|
( function( api ) {
|
||||||
|
|
||||||
api.sectionConstructor['mt-upsell'] = api.Section.extend( {
|
api.sectionConstructor['sad-upsell'] = api.Section.extend( {
|
||||||
|
|
||||||
// No events for this type of section.
|
// No events for this type of section.
|
||||||
attachEvents: function () {},
|
attachEvents: function () {},
|
||||||
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
} )( wp.customize );
|
} )( wp.customize );
|
||||||
|
|
||||||
wp.customize.controlConstructor['mt-toggle'] = wp.customize.Control.extend({
|
wp.customize.controlConstructor['sad-toggle'] = wp.customize.Control.extend({
|
||||||
ready: function(){
|
ready: function(){
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
@ -37,12 +37,12 @@ jQuery(document).ready(function($) {
|
|||||||
* Function for repeater field
|
* Function for repeater field
|
||||||
*/
|
*/
|
||||||
function sophia_after_dark_refresh_repeater_values(){
|
function sophia_after_dark_refresh_repeater_values(){
|
||||||
$(".mt-repeater-field-control-wrap").each(function(){
|
$(".sad-repeater-field-control-wrap").each(function(){
|
||||||
|
|
||||||
var values = [];
|
var values = [];
|
||||||
var $this = $(this);
|
var $this = $(this);
|
||||||
|
|
||||||
$this.find(".mt-repeater-field-control").each(function(){
|
$this.find(".sad-repeater-field-control").each(function(){
|
||||||
var valueToPush = {};
|
var valueToPush = {};
|
||||||
|
|
||||||
$(this).find('[data-name]').each(function(){
|
$(this).find('[data-name]').each(function(){
|
||||||
@ -55,21 +55,21 @@ jQuery(document).ready(function($) {
|
|||||||
values.push(valueToPush);
|
values.push(valueToPush);
|
||||||
});
|
});
|
||||||
|
|
||||||
$this.next('.mt-repeater-collector').val(JSON.stringify(values)).trigger('change');
|
$this.next('.sad-repeater-collector').val(JSON.stringify(values)).trigger('change');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#customize-theme-controls').on('click','.mt-repeater-field-title',function(){
|
$('#customize-theme-controls').on('click','.sad-repeater-field-title',function(){
|
||||||
$(this).next().slideToggle();
|
$(this).next().slideToggle();
|
||||||
$(this).closest('.mt-repeater-field-control').toggleClass('expanded');
|
$(this).closest('.sad-repeater-field-control').toggleClass('expanded');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#customize-theme-controls').on('click', '.mt-repeater-field-close', function(){
|
$('#customize-theme-controls').on('click', '.sad-repeater-field-close', function(){
|
||||||
$(this).closest('.mt-repeater-fields').slideUp();;
|
$(this).closest('.sad-repeater-fields').slideUp();;
|
||||||
$(this).closest('.mt-repeater-field-control').toggleClass('expanded');
|
$(this).closest('.sad-repeater-field-control').toggleClass('expanded');
|
||||||
});
|
});
|
||||||
|
|
||||||
$("body").on("click",'.mt-repeater-add-control-field', function(){
|
$("body").on("click",'.sad-repeater-add-control-field', function(){
|
||||||
|
|
||||||
var fLimit = $(this).parent().find('.field-limit').val();
|
var fLimit = $(this).parent().find('.field-limit').val();
|
||||||
var fCount = $(this).parent().find('.field-count').val();
|
var fCount = $(this).parent().find('.field-count').val();
|
||||||
@ -77,14 +77,14 @@ jQuery(document).ready(function($) {
|
|||||||
fCount++;
|
fCount++;
|
||||||
$(this).parent().find('.field-count').val(fCount);
|
$(this).parent().find('.field-count').val(fCount);
|
||||||
} else {
|
} else {
|
||||||
$(this).before('<span class="mt-limit-msg"><em>Only '+fLimit+' repeater field will be permitted.</em></span>');
|
$(this).before('<span class="sad-limit-msg"><em>Only '+fLimit+' repeater field will be permitted.</em></span>');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var $this = $(this).parent();
|
var $this = $(this).parent();
|
||||||
if(typeof $this != 'undefined') {
|
if(typeof $this != 'undefined') {
|
||||||
|
|
||||||
var field = $this.find(".mt-repeater-field-control:first").clone();
|
var field = $this.find(".sad-repeater-field-control:first").clone();
|
||||||
if(typeof field != 'undefined'){
|
if(typeof field != 'undefined'){
|
||||||
|
|
||||||
field.find("input[type='text'][data-name]").each(function(){
|
field.find("input[type='text'][data-name]").each(function(){
|
||||||
@ -112,10 +112,10 @@ jQuery(document).ready(function($) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
field.find(".mt-repeater-icon-list").each(function(){
|
field.find(".sad-repeater-icon-list").each(function(){
|
||||||
var defaultValue = $(this).next('input[data-name]').attr('data-default');
|
var defaultValue = $(this).next('input[data-name]').attr('data-default');
|
||||||
$(this).next('input[data-name]').val(defaultValue);
|
$(this).next('input[data-name]').val(defaultValue);
|
||||||
$(this).prev('.mt-repeater-selected-icon').children('i').attr('class','').addClass(defaultValue);
|
$(this).prev('.sad-repeater-selected-icon').children('i').attr('class','').addClass(defaultValue);
|
||||||
|
|
||||||
$(this).find('li').each(function(){
|
$(this).find('li').each(function(){
|
||||||
var icon_class = $(this).find('i').attr('class');
|
var icon_class = $(this).find('i').attr('class');
|
||||||
@ -127,9 +127,9 @@ jQuery(document).ready(function($) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
field.find('.mt-repeater-fields').show();
|
field.find('.sad-repeater-fields').show();
|
||||||
$this.find('.mt-repeater-field-control-wrap').append(field);
|
$this.find('.sad-repeater-field-control-wrap').append(field);
|
||||||
field.addClass('expanded').find('.mt-repeater-fields').show();
|
field.addClass('expanded').find('.sad-repeater-fields').show();
|
||||||
$('.accordion-section-content').animate({ scrollTop: $this.height() }, 1000);
|
$('.accordion-section-content').animate({ scrollTop: $this.height() }, 1000);
|
||||||
sophia_after_dark_refresh_repeater_values();
|
sophia_after_dark_refresh_repeater_values();
|
||||||
}
|
}
|
||||||
@ -138,9 +138,9 @@ jQuery(document).ready(function($) {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#customize-theme-controls").on("click", ".mt-repeater-field-remove",function(){
|
$("#customize-theme-controls").on("click", ".sad-repeater-field-remove",function(){
|
||||||
if( typeof $(this).parent() != 'undefined'){
|
if( typeof $(this).parent() != 'undefined'){
|
||||||
$(this).closest('.mt-repeater-field-control').slideUp('normal', function(){
|
$(this).closest('.sad-repeater-field-control').slideUp('normal', function(){
|
||||||
$(this).remove();
|
$(this).remove();
|
||||||
sophia_after_dark_refresh_repeater_values();
|
sophia_after_dark_refresh_repeater_values();
|
||||||
});
|
});
|
||||||
@ -156,7 +156,7 @@ jQuery(document).ready(function($) {
|
|||||||
/**
|
/**
|
||||||
* Drag and drop to change order
|
* Drag and drop to change order
|
||||||
*/
|
*/
|
||||||
$(".mt-repeater-field-control-wrap").sortable({
|
$(".sad-repeater-field-control-wrap").sortable({
|
||||||
orientation: "vertical",
|
orientation: "vertical",
|
||||||
update: function( event, ui ) {
|
update: function( event, ui ) {
|
||||||
sophia_after_dark_refresh_repeater_values();
|
sophia_after_dark_refresh_repeater_values();
|
||||||
@ -169,11 +169,11 @@ jQuery(document).ready(function($) {
|
|||||||
var mtFrame;
|
var mtFrame;
|
||||||
|
|
||||||
//Add image
|
//Add image
|
||||||
$('.customize-control-mt-repeater').on( 'click', '.mt-upload-button', function( event ){
|
$('.customize-control-sad-repeater').on( 'click', '.sad-upload-button', function( event ){
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
var imgContainer = $(this).closest('.mt-fields-wrap').find( '.thumbnail-image'),
|
var imgContainer = $(this).closest('.sad-fields-wrap').find( '.thumbnail-image'),
|
||||||
placeholder = $(this).closest('.mt-fields-wrap').find( '.placeholder'),
|
placeholder = $(this).closest('.sad-fields-wrap').find( '.placeholder'),
|
||||||
imgIdInput = $(this).siblings('.upload-id');
|
imgIdInput = $(this).siblings('.upload-id');
|
||||||
|
|
||||||
mtFrame = wp.media({
|
mtFrame = wp.media({
|
||||||
@ -195,10 +195,10 @@ jQuery(document).ready(function($) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// DELETE IMAGE LINK
|
// DELETE IMAGE LINK
|
||||||
$('.customize-control-mt-repeater').on( 'click', '.mt-delete-button', function( event ){
|
$('.customize-control-sad-repeater').on( 'click', '.sad-delete-button', function( event ){
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
var imgContainer = $(this).closest('.mt-fields-wrap').find( '.thumbnail-image'),
|
var imgContainer = $(this).closest('.sad-fields-wrap').find( '.thumbnail-image'),
|
||||||
placeholder = $(this).closest('.mt-fields-wrap').find( '.placeholder'),
|
placeholder = $(this).closest('.sad-fields-wrap').find( '.placeholder'),
|
||||||
imgIdInput = $(this).siblings('.upload-id');
|
imgIdInput = $(this).siblings('.upload-id');
|
||||||
imgContainer.find('img').remove();
|
imgContainer.find('img').remove();
|
||||||
placeholder.removeClass('hidden');
|
placeholder.removeClass('hidden');
|
||||||
@ -208,15 +208,15 @@ jQuery(document).ready(function($) {
|
|||||||
/**
|
/**
|
||||||
* Repeater icon selector
|
* Repeater icon selector
|
||||||
*/
|
*/
|
||||||
$('body').on('click', '.mt-repeater-icon-list li', function(){
|
$('body').on('click', '.sad-repeater-icon-list li', function(){
|
||||||
var icon_class = $(this).find('i').attr('class');
|
var icon_class = $(this).find('i').attr('class');
|
||||||
$(this).addClass('icon-active').siblings().removeClass('icon-active');
|
$(this).addClass('icon-active').siblings().removeClass('icon-active');
|
||||||
$(this).parent('.mt-repeater-icon-list').prev('.mt-repeater-selected-icon').children('i').attr('class','').addClass(icon_class);
|
$(this).parent('.sad-repeater-icon-list').prev('.sad-repeater-selected-icon').children('i').attr('class','').addClass(icon_class);
|
||||||
$(this).parent('.mt-repeater-icon-list').next('input').val(icon_class).trigger('change');
|
$(this).parent('.sad-repeater-icon-list').next('input').val(icon_class).trigger('change');
|
||||||
sophia_after_dark_refresh_repeater_values();
|
sophia_after_dark_refresh_repeater_values();
|
||||||
});
|
});
|
||||||
|
|
||||||
$('body').on('click', '.mt-repeater-selected-icon', function(){
|
$('body').on('click', '.sad-repeater-selected-icon', function(){
|
||||||
$(this).next().slideToggle();
|
$(this).next().slideToggle();
|
||||||
});
|
});
|
||||||
});
|
});
|
@ -5,27 +5,27 @@
|
|||||||
*
|
*
|
||||||
* Learn more: https://git.io/vWdr2
|
* Learn more: https://git.io/vWdr2
|
||||||
*/
|
*/
|
||||||
( function() {
|
(function() {
|
||||||
var isIe = /(trident|msie)/i.test( navigator.userAgent );
|
var isIe = /(trident|msie)/i.test(navigator.userAgent);
|
||||||
|
|
||||||
if ( isIe && document.getElementById && window.addEventListener ) {
|
if (isIe && document.getElementById && window.addEventListener) {
|
||||||
window.addEventListener( 'hashchange', function() {
|
window.addEventListener('hashchange', function() {
|
||||||
var id = location.hash.substring( 1 ),
|
var id = location.hash.substring(1),
|
||||||
element;
|
element;
|
||||||
|
|
||||||
if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) {
|
if (!(/^[A-z0-9_-]+$/.test(id))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
element = document.getElementById( id );
|
element = document.getElementById(id);
|
||||||
|
|
||||||
if ( element ) {
|
if (element) {
|
||||||
if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) {
|
if (!(/^(?:a|select|input|button|textarea)$/i.test(element.tagName))) {
|
||||||
element.tabIndex = -1;
|
element.tabIndex = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
element.focus();
|
element.focus();
|
||||||
}
|
}
|
||||||
}, false );
|
}, false);
|
||||||
}
|
}
|
||||||
} )();
|
})();
|
99
comments.php
99
comments.php
@ -20,68 +20,76 @@ if ( post_password_required() ) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove URL field from comments
|
// Remove URL field from comment form
|
||||||
function sophia_after_dark_remove_url_comments($fields) {
|
function sophia_after_dark_remove_url_comments($fields) {
|
||||||
unset($fields['url']);
|
unset($fields['url']);
|
||||||
return $fields;
|
return $fields;
|
||||||
}
|
}
|
||||||
add_filter('comment_form_default_fields', 'sophia_after_dark_remove_url_comments');
|
add_filter('comment_form_default_fields', 'sophia_after_dark_remove_url_comments');
|
||||||
|
|
||||||
// Edit Cookie consent text from comments
|
// Modify cookie consent field
|
||||||
function sophia_after_dark_comment_form_change_cookies($fields) {
|
function sophia_after_dark_comment_form_change_cookies($fields) {
|
||||||
$commenter = wp_get_current_commenter();
|
$commenter = wp_get_current_commenter();
|
||||||
$consent = empty($commenter['comment_author_email']) ? '' : ' checked="checked"';
|
$consent = ! empty( $commenter['comment_author_email'] );
|
||||||
$fields['cookies'] = '<p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"' . esc_attr($consent) . ' /><label for="wp-comment-cookies-consent">' . esc_html__('Save my Name & Email for the next time I comment.', 'sophia-after-dark') . '</label></p>';
|
|
||||||
return $fields;
|
$fields['cookies'] = sprintf(
|
||||||
|
'<p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" %s /> <label for="wp-comment-cookies-consent">%s</label></p>',
|
||||||
|
checked( $consent, true, false ),
|
||||||
|
esc_html__( 'Save my Name & Email for the next time I comment.', 'sophia-after-dark' )
|
||||||
|
);
|
||||||
|
|
||||||
|
return $fields;
|
||||||
}
|
}
|
||||||
add_filter('comment_form_default_fields', 'sophia_after_dark_comment_form_change_cookies');
|
add_filter('comment_form_default_fields', 'sophia_after_dark_comment_form_change_cookies');
|
||||||
|
|
||||||
// Edit comment-notes text from comments
|
// Add comment notes above form
|
||||||
function sophia_after_dark_modify_text_before_comment_form($arg) {
|
function sophia_after_dark_modify_text_before_comment_form($arg) {
|
||||||
$arg['comment_notes_before'] = wp_kses_post(
|
$arg['comment_notes_before'] = wp_kses_post(
|
||||||
'<p class="comment-notes">' .
|
'<p class="comment-notes">' .
|
||||||
esc_html__('All comments are manually reviewed and moderated.', 'sophia-after-dark') .
|
esc_html__('All comments are manually reviewed and moderated.', 'sophia-after-dark') .
|
||||||
'<br><span class="required-field-message">' .
|
'<br><span class="required-field-message">' .
|
||||||
esc_html__('Required fields are marked ', 'sophia-after-dark') .
|
esc_html__('Required fields are marked ', 'sophia-after-dark') .
|
||||||
'<span class="required">*</span></span></p>'
|
'<span class="required">*</span></span></p>'
|
||||||
);
|
);
|
||||||
return $arg;
|
return $arg;
|
||||||
}
|
}
|
||||||
add_filter('comment_form_defaults', 'sophia_after_dark_modify_text_before_comment_form');
|
add_filter('comment_form_defaults', 'sophia_after_dark_modify_text_before_comment_form');
|
||||||
|
|
||||||
// Add note below comment form about privacy policy consent
|
// Add privacy policy consent note below form
|
||||||
function sophia_after_dark_modify_text_comment_form($post_id) {
|
function sophia_after_dark_modify_text_comment_form($post_id) {
|
||||||
printf(
|
$link = '<a href="/privacy-policy">' . esc_html__( 'Privacy Policy', 'sophia-after-dark' ) . '</a>';
|
||||||
'<span class="submit-comment-note">%s</span>',
|
printf(
|
||||||
wp_kses(
|
'<span class="submit-comment-note">%s</span>',
|
||||||
__('By commenting, you consent to our <a href="/privacy-policy">Privacy Policy</a>', 'sophia-after-dark'),
|
sprintf(
|
||||||
array('a' => array('href' => array()))
|
wp_kses(
|
||||||
)
|
__( 'By commenting, you consent to our %s.', 'sophia-after-dark' ),
|
||||||
);
|
array( 'a' => array( 'href' => array() ) )
|
||||||
|
),
|
||||||
|
$link
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
add_action('comment_form', 'sophia_after_dark_modify_text_comment_form');
|
add_action('comment_form', 'sophia_after_dark_modify_text_comment_form');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id="comments" class="comments-area">
|
<div id="comments" class="comments-area">
|
||||||
<?php
|
<?php if ( have_comments() ) : ?>
|
||||||
if ( have_comments() ) :
|
<h2 class="comments-title" aria-label="<?php esc_attr_e( 'Comments Section', 'sophia-after-dark' ); ?>">
|
||||||
?>
|
|
||||||
<h2 class="comments-title">
|
|
||||||
<?php
|
<?php
|
||||||
$sophia_after_dark_comment_count = get_comments_number();
|
$sophia_after_dark_comment_count = get_comments_number();
|
||||||
if ( '1' === $sophia_after_dark_comment_count ) {
|
if ( '1' === $sophia_after_dark_comment_count ) {
|
||||||
printf(
|
printf(
|
||||||
/* translators: 1: title. */
|
/* translators: %s: Post title */
|
||||||
esc_html__( 'One Comment on “%1$s”', 'sophia-after-dark' ),
|
esc_html__( 'One Comment on “%s”', 'sophia-after-dark' ),
|
||||||
'<span>' . esc_html(get_the_title()) . '</span>'
|
'<span>' . esc_html( get_the_title() ) . '</span>'
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
printf(
|
printf(
|
||||||
/* translators: 1: comment count number, 2: title. */
|
/* translators: 1: Comment count, 2: Post title */
|
||||||
esc_html( _nx( '%1$s Comments on “%2$s”', '%1$s Comments on “%2$s”', $sophia_after_dark_comment_count, 'comments title', 'sophia-after-dark' ) ),
|
esc_html( _nx( '%1$s Comment on “%2$s”', '%1$s Comments on “%2$s”', $sophia_after_dark_comment_count, 'comments title', 'sophia-after-dark' ) ),
|
||||||
number_format_i18n( $sophia_after_dark_comment_count ),
|
number_format_i18n( $sophia_after_dark_comment_count ),
|
||||||
'<span>' . esc_html(get_the_title()) . '</span>'
|
'<span>' . esc_html( get_the_title() ) . '</span>'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@ -92,24 +100,19 @@ add_action('comment_form', 'sophia_after_dark_modify_text_comment_form');
|
|||||||
<ol class="comment-list">
|
<ol class="comment-list">
|
||||||
<?php
|
<?php
|
||||||
wp_list_comments( array(
|
wp_list_comments( array(
|
||||||
'style' => 'ol',
|
'style' => 'ol',
|
||||||
'short_ping' => true,
|
'short_ping' => true,
|
||||||
|
'reply_text' => __( 'Reply', 'sophia-after-dark' ),
|
||||||
) );
|
) );
|
||||||
?>
|
?>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<?php
|
<?php the_comments_navigation(); ?>
|
||||||
the_comments_navigation();
|
|
||||||
|
|
||||||
if ( ! comments_open() ) :
|
<?php if ( ! comments_open() ) : ?>
|
||||||
?>
|
|
||||||
<p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'sophia-after-dark' ); ?></p>
|
<p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'sophia-after-dark' ); ?></p>
|
||||||
<?php
|
<?php endif; ?>
|
||||||
endif;
|
<?php endif; ?>
|
||||||
|
|
||||||
endif;
|
|
||||||
|
|
||||||
comment_form();
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
<?php comment_form(); ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -68,10 +68,11 @@ if ( ! function_exists( 'sophia_after_dark_setup' ) ) :
|
|||||||
) );
|
) );
|
||||||
|
|
||||||
// Set up the WordPress core custom background feature.
|
// Set up the WordPress core custom background feature.
|
||||||
add_theme_support( 'custom-background', apply_filters( 'sophia_after_dark_custom_background_args', array(
|
// Disabled in V1.4.3
|
||||||
'default-color' => 'ffffff',
|
//add_theme_support( 'custom-background', apply_filters( 'sophia_after_dark_custom_background_args', array(
|
||||||
'default-image' => '',
|
//'default-color' => 'ffffff',
|
||||||
) ) );
|
//'default-image' => '',
|
||||||
|
//) ) );
|
||||||
|
|
||||||
// Add theme support for selective refresh for widgets.
|
// Add theme support for selective refresh for widgets.
|
||||||
add_theme_support( 'customize-selective-refresh-widgets' );
|
add_theme_support( 'customize-selective-refresh-widgets' );
|
||||||
@ -91,7 +92,7 @@ if ( ! function_exists( 'sophia_after_dark_setup' ) ) :
|
|||||||
/**
|
/**
|
||||||
* Registers an editor stylesheet for the theme.
|
* Registers an editor stylesheet for the theme.
|
||||||
*/
|
*/
|
||||||
add_editor_style( 'assets/css/mt-editor-style.css' );
|
add_editor_style( 'assets/css/sad-editor-style.css' );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Restoring the classic Widgets Editor
|
* Restoring the classic Widgets Editor
|
||||||
@ -146,8 +147,9 @@ add_filter( 'walker_nav_menu_start_el', 'sophia_after_dark_nav_description', 10,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Implement the Custom Header feature.
|
* Implement the Custom Header feature.
|
||||||
|
* Disabled in V1.4.3
|
||||||
*/
|
*/
|
||||||
require get_template_directory() . '/inc/custom-header.php';
|
//require get_template_directory() . '/inc/custom-header.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Custom template tags for this theme.
|
* Custom template tags for this theme.
|
||||||
@ -162,7 +164,7 @@ require get_template_directory() . '/inc/template-functions.php';
|
|||||||
/**
|
/**
|
||||||
* Customizer additions.
|
* Customizer additions.
|
||||||
*/
|
*/
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load Jetpack compatibility file.
|
* Load Jetpack compatibility file.
|
||||||
@ -174,26 +176,63 @@ if ( defined( 'JETPACK__VERSION' ) ) {
|
|||||||
/**
|
/**
|
||||||
* Load custom hook file
|
* Load custom hook file
|
||||||
*/
|
*/
|
||||||
require get_template_directory() . '/inc/hooks/mt-custom-hooks.php';
|
require get_template_directory() . '/inc/hooks/sad-custom-hooks.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load custom hook top header file
|
* Load custom hook top header file
|
||||||
*/
|
*/
|
||||||
require get_template_directory() . '/inc/hooks/mt-top-header-hooks.php';
|
require get_template_directory() . '/inc/hooks/sad-top-header-hooks.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load widget functions file
|
* Load widget functions file
|
||||||
*/
|
*/
|
||||||
require get_template_directory() . '/inc/widgets/mt-widget-functions.php';
|
require get_template_directory() . '/inc/widgets/sad-widget-functions.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load metaboxes
|
* Load metaboxes
|
||||||
*/
|
*/
|
||||||
require get_template_directory() . '/inc/metaboxes/mt-post-sidebar-meta.php';
|
require get_template_directory() . '/inc/metaboxes/sad-post-sidebar-meta.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load breadcrumbs class
|
* Load breadcrumbs class
|
||||||
*/
|
*/
|
||||||
if ( ! function_exists( 'breadcrumb_trail' ) ) {
|
if ( ! function_exists( 'breadcrumb_trail' ) ) {
|
||||||
require get_template_directory() . '/inc/mt-class-breadcrumbs.php';
|
require get_template_directory() . '/inc/sad-class-breadcrumbs.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Function to allow images in WordPress comments
|
||||||
|
function allow_images_in_comments($comment_content) {
|
||||||
|
// Allow only specific HTML tags, including <img>
|
||||||
|
$allowed_tags = array(
|
||||||
|
'a' => array('href' => array(), 'title' => array()),
|
||||||
|
'em' => array(),
|
||||||
|
'strong' => array(),
|
||||||
|
'img' => array(
|
||||||
|
'src' => array(),
|
||||||
|
'alt' => array(),
|
||||||
|
'width' => array(),
|
||||||
|
'height' => array(),
|
||||||
|
'class' => array(),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
|
||||||
|
// Strip out disallowed tags but keep allowed ones
|
||||||
|
return wp_kses($comment_content, $allowed_tags);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hook to filter the comment text before displaying it
|
||||||
|
add_filter('comment_text', 'allow_images_in_comments');
|
||||||
|
|
||||||
|
// Function to make URLs for images clickable in comments
|
||||||
|
function clickable_images_in_comments($comment_content) {
|
||||||
|
// Automatically convert image URLs to HTML <img> tags
|
||||||
|
$comment_content = preg_replace(
|
||||||
|
'/(http:\/\/[^\s"]+\.(jpg|jpeg|png|gif))/i',
|
||||||
|
'<img src="$1" alt="" class="comment-image" />',
|
||||||
|
$comment_content
|
||||||
|
);
|
||||||
|
return $comment_content;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hook to make image URLs clickable
|
||||||
|
add_filter('comment_text', 'clickable_images_in_comments');
|
||||||
|
162
header.php
162
header.php
@ -14,131 +14,77 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html <?php language_attributes(); ?>>
|
<html <?php language_attributes(); ?>>
|
||||||
<head>
|
<head>
|
||||||
|
<meta charset="<?php bloginfo( 'charset' ); ?>">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="profile" href="https://gmpg.org/xfn/11">
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$author_id = get_option('sophia_after_dark_home_og_user', 1); // Default to user ID 1 if not set
|
// Set default author for home page OG metadata
|
||||||
$author_bio = get_the_author_meta('description', $author_id);
|
$author_id = (int) get_option( 'sophia_after_dark_home_og_user', 1 );
|
||||||
|
$author_bio = get_the_author_meta( 'description', $author_id );
|
||||||
|
|
||||||
echo '<meta charset="' . get_bloginfo('charset') . '">' . "\n";
|
if ( is_front_page() ) {
|
||||||
echo '<meta name="viewport" content="width=device-width, initial-scale=1">' . "\n";
|
$home_og_image = get_option( 'sophia_after_dark_home_og_image' );
|
||||||
|
|
||||||
if (is_front_page()) {
|
if ( $home_og_image ) {
|
||||||
$home_og_image = get_option('sophia_after_dark_home_og_image');
|
printf( '<meta property="og:image" content="%s" />' . "\n", esc_url( $home_og_image ) );
|
||||||
if ($home_og_image) {
|
|
||||||
echo '<meta property="og:image" content="' . esc_url($home_og_image) . '" />' . "\n";
|
|
||||||
}
|
|
||||||
echo '<meta property="og:title" content="' . esc_attr(get_bloginfo('name') . ' - ' . get_bloginfo('description')) . '" />' . "\n";
|
|
||||||
echo '<meta property="og:description" content="' . esc_attr($author_bio) . '" />' . "\n";
|
|
||||||
echo '<meta property="og:url" content="' . esc_url(home_url('/')) . '" />' . "\n";
|
|
||||||
} elseif (is_single() || is_page()) {
|
|
||||||
global $post;
|
|
||||||
if (has_post_thumbnail($post->ID)) {
|
|
||||||
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'og-image-size');
|
|
||||||
if ($thumbnail) {
|
|
||||||
echo '<meta property="og:image" content="' . esc_url($thumbnail[0]) . '" />' . "\n";
|
|
||||||
// $thumbnail_url = esc_url($thumbnail[0]);
|
|
||||||
// $thumbnail_parts = pathinfo($thumbnail_url);
|
|
||||||
// $thumbnail_new_url = $thumbnail_parts['dirname'] . '/' . $thumbnail_parts['filename'] . '-1536x878.' . $thumbnail_parts['extension'];
|
|
||||||
// echo '<meta property="og:image" content="' . $thumbnail_new_url . '" />' . "\n";
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
echo '<meta property="og:image" content="' . esc_url(get_template_directory_uri() . '/assets/images/default-og-image.webp') . '" />' . "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<meta property="og:title" content="' . esc_attr(get_the_title()) . '" />' . "\n";
|
|
||||||
echo '<meta property="og:description" content="' . esc_attr(get_the_excerpt()) . '" />' . "\n";
|
|
||||||
echo '<meta property="og:url" content="' . esc_url(get_permalink()) . '" />' . "\n";
|
|
||||||
}
|
}
|
||||||
echo '<link rel="profile" href="https://gmpg.org/xfn/11">' . "\n";
|
|
||||||
wp_head();
|
printf( '<meta property="og:title" content="%s" />' . "\n", esc_attr( get_bloginfo( 'name' ) . ' - ' . get_bloginfo( 'description' ) ) );
|
||||||
|
printf( '<meta property="og:description" content="%s" />' . "\n", esc_attr( $author_bio ) );
|
||||||
|
printf( '<meta property="og:url" content="%s" />' . "\n", esc_url( home_url( '/' ) ) );
|
||||||
|
|
||||||
|
} elseif ( is_singular() ) {
|
||||||
|
global $post;
|
||||||
|
$thumbnail_url = get_template_directory_uri() . '/assets/images/default-og-image.webp';
|
||||||
|
|
||||||
|
if ( has_post_thumbnail( $post?->ID ) ) {
|
||||||
|
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'og-image-size' );
|
||||||
|
if ( ! empty( $image[0] ) ) {
|
||||||
|
$thumbnail_url = $image[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf( '<meta property="og:image" content="%s" />' . "\n", esc_url( $thumbnail_url ) );
|
||||||
|
printf( '<meta property="og:title" content="%s" />' . "\n", esc_attr( get_the_title() ) );
|
||||||
|
printf( '<meta property="og:description" content="%s" />' . "\n", esc_attr( get_the_excerpt() ) );
|
||||||
|
printf( '<meta property="og:url" content="%s" />' . "\n", esc_url( get_permalink() ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
wp_head();
|
||||||
?>
|
?>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body <?php body_class(); ?>>
|
<body <?php body_class(); ?>>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if ( function_exists( 'wp_body_open' ) ) {
|
if ( function_exists( 'wp_body_open' ) ) {
|
||||||
wp_body_open();
|
wp_body_open();
|
||||||
} else {
|
} else {
|
||||||
/**
|
do_action( 'wp_body_open' ); // Backwards compatibility for < WP 5.2
|
||||||
* Hook: wp_body_open
|
}
|
||||||
*
|
|
||||||
* @since 1.1.0
|
|
||||||
*/
|
|
||||||
do_action( 'wp_body_open' );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
do_action( 'sophia_after_dark_before_page' );
|
||||||
* sophia_after_dark before page hook
|
|
||||||
*
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
do_action( 'sophia_after_dark_before_page' );
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id="page" class="site">
|
<div id="page" class="site">
|
||||||
<a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip To Content', 'sophia-after-dark' ) ?></a>
|
<a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'sophia-after-dark' ); ?></a>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
/**
|
// Top Header
|
||||||
* sophia_after_dark before header
|
if ( get_theme_mod( 'sophia_after_dark_enable_top_header', false ) ) {
|
||||||
*
|
do_action( 'sophia_after_dark_top_header' );
|
||||||
* @since 1.0.0
|
}
|
||||||
*/
|
|
||||||
do_action( 'sophia_after_dark_before_header' );
|
|
||||||
|
|
||||||
$sophia_after_dark_enable_top_header = get_theme_mod( 'sophia_after_dark_enable_top_header', true );
|
// Main Header
|
||||||
if ( true === $sophia_after_dark_enable_top_header ) {
|
do_action( 'sophia_after_dark_main_header' );
|
||||||
/**
|
|
||||||
* hook - sophia_after_dark_top_header
|
|
||||||
*
|
|
||||||
* @hooked - sophia_after_dark_top_header_start - 5
|
|
||||||
* @hooked - sophia_after_dark_trending_section - 10
|
|
||||||
* @hooked - sophia_after_dark_top_header_nav - 20
|
|
||||||
* @hooked - sophia_after_dark_top_header_end - 50
|
|
||||||
*/
|
|
||||||
do_action( 'sophia_after_dark_top_header' );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
// Front page slider or inner page header
|
||||||
* sophia_after_dark main header
|
if ( is_front_page() ) {
|
||||||
*
|
do_action( 'sophia_after_dark_front_slider_section' );
|
||||||
* @hooked - sophia_after_dark_main_header_start - 5
|
} else {
|
||||||
* @hooked - sophia_after_dark_site_branding - 10
|
do_action( 'sophia_after_dark_innerpage_header' );
|
||||||
* @hooked - sophia_after_dark_menu_wrapper_start - 15
|
}
|
||||||
* @hooked - sophia_after_dark_header_main_menu - 20
|
|
||||||
* @hooked - sophia_after_dark_menu_icon_wrapper_start - 25
|
|
||||||
* @hooked - sophia_after_dark_menu_social_icons - 30
|
|
||||||
* @hooked - sophia_after_dark_menu_search_icon - 35
|
|
||||||
* @hooked - sophia_after_dark_menu_icon_wrapper_end - 40
|
|
||||||
* @hooked - sophia_after_dark_menu_wrapper_end - 45
|
|
||||||
* @hooked - sophia_after_dark_main_header_end - 50
|
|
||||||
*
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
do_action( 'sophia_after_dark_main_header' );
|
|
||||||
|
|
||||||
if ( is_front_page() ) {
|
|
||||||
/**
|
|
||||||
* hook - front_slider_section
|
|
||||||
* displays front top section before archive blogs.
|
|
||||||
*/
|
|
||||||
do_action( 'sophia_after_dark_front_slider_section' );
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( ! is_front_page() ) {
|
|
||||||
/**
|
|
||||||
* sophia_after_dark_innerpage_header hook
|
|
||||||
*
|
|
||||||
* @hooked - sophia_after_dark_innerpage_header_start - 5
|
|
||||||
* @hooked - sophia_after_dark_innerpage_header_title - 10
|
|
||||||
* @hooked - sophia_after_dark_breadcrumb_content - 15
|
|
||||||
* @hooked - sophia_after_dark_innerpage_header_end - 20
|
|
||||||
*
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
do_action( 'sophia_after_dark_innerpage_header' );
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id="content" class="site-content">
|
<div id="content" class="site-content">
|
||||||
<div class="mt-container">
|
<div class="sad-container">
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
*
|
*
|
||||||
* @package Sophia After Dark
|
* @package Sophia After Dark
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
|
* @disabled 1.4.3
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -27,7 +27,7 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
* @access public
|
* @access public
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $type = 'mt-toggle';
|
public $type = 'sad-toggle';
|
||||||
|
|
||||||
public $tooltip = '';
|
public $tooltip = '';
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
* @access public
|
* @access public
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $type = 'mt-radio-image';
|
public $type = 'sad-radio-image';
|
||||||
|
|
||||||
public $tooltip = '';
|
public $tooltip = '';
|
||||||
|
|
||||||
@ -155,7 +155,7 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
* @access public
|
* @access public
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $type = 'mt-repeater';
|
public $type = 'sad-repeater';
|
||||||
|
|
||||||
public $sophia_after_dark_box_label = '';
|
public $sophia_after_dark_box_label = '';
|
||||||
|
|
||||||
@ -196,14 +196,14 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
</span>
|
</span>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<ul class="mt-repeater-field-control-wrap">
|
<ul class="sad-repeater-field-control-wrap">
|
||||||
<?php $this->sophia_after_dark_get_fields(); ?>
|
<?php $this->sophia_after_dark_get_fields(); ?>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<input type="hidden" <?php $this->link(); ?> class="mt-repeater-collector" value="<?php echo esc_attr( $this->value() ); ?>" />
|
<input type="hidden" <?php $this->link(); ?> class="sad-repeater-collector" value="<?php echo esc_attr( $this->value() ); ?>" />
|
||||||
<input type="hidden" name="<?php echo esc_attr( $repeater_id ).'_count'; ?>" class="field-count" value="<?php echo absint( $field_count ); ?>">
|
<input type="hidden" name="<?php echo esc_attr( $repeater_id ).'_count'; ?>" class="field-count" value="<?php echo absint( $field_count ); ?>">
|
||||||
<input type="hidden" name="field_limit" class="field-limit" value="6">
|
<input type="hidden" name="field_limit" class="field-limit" value="6">
|
||||||
<button type="button" class="button mt-repeater-add-control-field"><?php echo esc_html( $this->sophia_after_dark_box_add_control ); ?></button>
|
<button type="button" class="button sad-repeater-add-control-field"><?php echo esc_html( $this->sophia_after_dark_box_add_control ); ?></button>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -214,14 +214,14 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
if ( is_array( $values ) ) {
|
if ( is_array( $values ) ) {
|
||||||
foreach( $values as $value ) {
|
foreach( $values as $value ) {
|
||||||
?>
|
?>
|
||||||
<li class="mt-repeater-field-control">
|
<li class="sad-repeater-field-control">
|
||||||
<h3 class="mt-repeater-field-title"><?php echo esc_html( $this->sophia_after_dark_box_label ); ?></h3>
|
<h3 class="sad-repeater-field-title"><?php echo esc_html( $this->sophia_after_dark_box_label ); ?></h3>
|
||||||
<div class="mt-repeater-fields">
|
<div class="sad-repeater-fields">
|
||||||
<?php
|
<?php
|
||||||
foreach ( $fields as $key => $field ) {
|
foreach ( $fields as $key => $field ) {
|
||||||
$class = isset( $field['class'] ) ? $field['class'] : '';
|
$class = isset( $field['class'] ) ? $field['class'] : '';
|
||||||
?>
|
?>
|
||||||
<div class="mt-repeater-field mt-repeater-type-<?php echo esc_attr( $field['type'] ).' '.esc_attr( $class ); ?>">
|
<div class="sad-repeater-field sad-repeater-type-<?php echo esc_attr( $field['type'] ).' '.esc_attr( $class ); ?>">
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$label = isset( $field['label'] ) ? $field['label'] : '';
|
$label = isset( $field['label'] ) ? $field['label'] : '';
|
||||||
@ -262,11 +262,11 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
* Icon field
|
* Icon field
|
||||||
*/
|
*/
|
||||||
case 'icon':
|
case 'icon':
|
||||||
$sophia_after_dark_font_awesome_icon_array = sophia_after_dark_font_awesome_icon_array();
|
$sophia_after_dark_fork_awesome_icon_array = sophia_after_dark_fork_awesome_icon_array();
|
||||||
echo '<div class="mt-repeater-selected-icon"><i class="'.esc_attr( $new_value ).'"></i><span><i class="fa fa-angle-down"></i></span></div><ul class="mt-repeater-icon-list mt-clearfix">';
|
echo '<div class="sad-repeater-selected-icon"><i class="'.esc_attr( $new_value ).'"></i><span><i class="fa fa-angle-down"></i></span></div><ul class="sad-repeater-icon-list sad-clearfix">';
|
||||||
foreach ( $sophia_after_dark_font_awesome_icon_array as $sophia_after_dark_font_awesome_icon ) {
|
foreach ( $sophia_after_dark_fork_awesome_icon_array as $sophia_after_dark_fork_awesome_icon ) {
|
||||||
$icon_class = $new_value == $sophia_after_dark_font_awesome_icon ? 'icon-active' : '';
|
$icon_class = $new_value == $sophia_after_dark_fork_awesome_icon ? 'icon-active' : '';
|
||||||
echo '<li class='.esc_attr( $icon_class ).'><i class="'.esc_attr( $sophia_after_dark_font_awesome_icon ).'"></i></li>';
|
echo '<li class='.esc_attr( $icon_class ).'><i class="'.esc_attr( $sophia_after_dark_fork_awesome_icon ).'"></i></li>';
|
||||||
}
|
}
|
||||||
echo '</ul><input data-default="'.esc_attr( $default ).'" type="hidden" value="'.esc_attr( $new_value ).'" data-name="'.esc_attr( $key ).'"/>';
|
echo '</ul><input data-default="'.esc_attr( $default ).'" type="hidden" value="'.esc_attr( $new_value ).'" data-name="'.esc_attr( $key ).'"/>';
|
||||||
break;
|
break;
|
||||||
@ -275,11 +275,11 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
* Social Icon field
|
* Social Icon field
|
||||||
*/
|
*/
|
||||||
case 'social_icon':
|
case 'social_icon':
|
||||||
$sophia_after_dark_font_awesome_social_icon_array = sophia_after_dark_font_awesome_social_icon_array();
|
$sophia_after_dark_fork_awesome_social_icon_array = sophia_after_dark_fork_awesome_social_icon_array();
|
||||||
echo '<div class="mt-repeater-selected-icon"><i class="'.esc_attr( $new_value ).'"></i><span><i class="fa fa-angle-down"></i></span></div><ul class="mt-repeater-icon-list mt-clearfix">';
|
echo '<div class="sad-repeater-selected-icon"><i class="'.esc_attr( $new_value ).'"></i><span><i class="fa fa-angle-down"></i></span></div><ul class="sad-repeater-icon-list sad-clearfix">';
|
||||||
foreach ( $sophia_after_dark_font_awesome_social_icon_array as $sophia_after_dark_font_awesome_icon ) {
|
foreach ( $sophia_after_dark_fork_awesome_social_icon_array as $sophia_after_dark_fork_awesome_icon ) {
|
||||||
$icon_class = $new_value == $sophia_after_dark_font_awesome_icon ? 'icon-active' : '';
|
$icon_class = $new_value == $sophia_after_dark_fork_awesome_icon ? 'icon-active' : '';
|
||||||
echo '<li class='.esc_attr( $icon_class ).'><i class="'.esc_attr( $sophia_after_dark_font_awesome_icon ).'"></i></li>';
|
echo '<li class='.esc_attr( $icon_class ).'><i class="'.esc_attr( $sophia_after_dark_fork_awesome_icon ).'"></i></li>';
|
||||||
}
|
}
|
||||||
echo '</ul><input data-default="'.esc_attr( $default ).'" type="hidden" value="'.esc_attr( $new_value ).'" data-name="'.esc_attr( $key ).'"/>';
|
echo '</ul><input data-default="'.esc_attr( $default ).'" type="hidden" value="'.esc_attr( $new_value ).'" data-name="'.esc_attr( $key ).'"/>';
|
||||||
break;
|
break;
|
||||||
@ -335,9 +335,9 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
if ( $new_value ) {
|
if ( $new_value ) {
|
||||||
$image_class = ' hidden';
|
$image_class = ' hidden';
|
||||||
}
|
}
|
||||||
echo '<div class="mt-fields-wrap"><div class="attachment-media-view"><div class="placeholder'. esc_attr( $image_class ).'">';
|
echo '<div class="sad-fields-wrap"><div class="attachment-media-view"><div class="placeholder'. esc_attr( $image_class ).'">';
|
||||||
esc_html_e( 'No image selected', 'sophia-after-dark' );
|
esc_html_e( 'No image selected', 'sophia-after-dark' );
|
||||||
echo '</div><div class="thumbnail thumbnail-image"><img src="'.esc_url( $new_value ).'" style="max-width:100%;"/></div><div class="actions mt-clearfix"><button type="button" class="button mt-delete-button align-left">'. esc_html( $remove_btn_label ) .'</button><button type="button" class="button mt-upload-button alignright">'. esc_html( $upload_btn_label ) .'</button><input data-default="'.esc_attr( $default ).'" class="upload-id" data-name="'.esc_attr( $key ).'" type="hidden" value="'.esc_attr( $new_value ).'"/></div></div></div>';
|
echo '</div><div class="thumbnail thumbnail-image"><img src="'.esc_url( $new_value ).'" style="max-width:100%;"/></div><div class="actions sad-clearfix"><button type="button" class="button sad-delete-button align-left">'. esc_html( $remove_btn_label ) .'</button><button type="button" class="button sad-upload-button alignright">'. esc_html( $upload_btn_label ) .'</button><input data-default="'.esc_attr( $default ).'" class="upload-id" data-name="'.esc_attr( $key ).'" type="hidden" value="'.esc_attr( $new_value ).'"/></div></div></div>';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@ -347,10 +347,10 @@ if ( ! function_exists( 'sophia_after_dark_register_custom_controls' ) ) :
|
|||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="mt-clearfix mt-repeater-footer">
|
<div class="sad-clearfix sad-repeater-footer">
|
||||||
<div class="alignright">
|
<div class="alignright">
|
||||||
<a class="mt-repeater-field-remove" href="#remove"><?php esc_html_e( 'Delete', 'sophia-after-dark' ) ?></a> |
|
<a class="sad-repeater-field-remove" href="#remove"><?php esc_html_e( 'Delete', 'sophia-after-dark' ) ?></a> |
|
||||||
<a class="mt-repeater-field-close" href="#close"><?php esc_html_e( 'Close', 'sophia-after-dark' ) ?></a>
|
<a class="sad-repeater-field-close" href="#close"><?php esc_html_e( 'Close', 'sophia-after-dark' ) ?></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
@ -58,7 +58,7 @@ function sophia_after_dark_customize_design_panels_sections_register( $wp_custom
|
|||||||
*/
|
*/
|
||||||
$wp_customize->add_setting( 'sophia_after_dark_archive_style',
|
$wp_customize->add_setting( 'sophia_after_dark_archive_style',
|
||||||
array(
|
array(
|
||||||
'default' => 'mt-archive--masonry-style',
|
'default' => 'sad-archive--masonry-style',
|
||||||
'sanitize_callback' => 'sanitize_key',
|
'sanitize_callback' => 'sanitize_key',
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -70,8 +70,8 @@ function sophia_after_dark_customize_design_panels_sections_register( $wp_custom
|
|||||||
'settings' => 'sophia_after_dark_archive_style',
|
'settings' => 'sophia_after_dark_archive_style',
|
||||||
'priority' => 10,
|
'priority' => 10,
|
||||||
'choices' => array(
|
'choices' => array(
|
||||||
'mt-archive--block-grid-style' => get_template_directory_uri() . '/assets/images/archive-block-grid.png',
|
'sad-archive--block-grid-style' => get_template_directory_uri() . '/assets/images/archive-block-grid.png',
|
||||||
'mt-archive--masonry-style' => get_template_directory_uri() . '/assets/images/archive-masonry.png',
|
'sad-archive--masonry-style' => get_template_directory_uri() . '/assets/images/archive-masonry.png',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
)
|
)
|
@ -78,25 +78,25 @@ add_action( 'customize_preview_init', 'sophia_after_dark_customize_preview_js' )
|
|||||||
*/
|
*/
|
||||||
function sophia_after_dark_customize_backend_scripts() {
|
function sophia_after_dark_customize_backend_scripts() {
|
||||||
global $sophia_after_dark_theme_version;
|
global $sophia_after_dark_theme_version;
|
||||||
wp_enqueue_style( 'sophia-after-dark--admin-customizer-style', get_template_directory_uri() . '/assets/css/mt-customizer-styles.css', array(), esc_attr( esc_attr( $sophia_after_dark_theme_version ) ) );
|
wp_enqueue_style( 'sophia-after-dark--admin-customizer-style', get_template_directory_uri() . '/assets/css/sad-customizer-styles.css', array(), esc_attr( esc_attr( $sophia_after_dark_theme_version ) ) );
|
||||||
wp_enqueue_style( 'jquery-ui', esc_url( get_template_directory_uri() . '/assets/css/jquery-ui.css' ) );
|
wp_enqueue_style( 'jquery-ui', esc_url( get_template_directory_uri() . '/assets/css/jquery-ui.css' ) );
|
||||||
wp_enqueue_script( 'sophia-after-dark--admin-customizer-script', get_template_directory_uri() . '/assets/js/mt-customizer-controls.js', array( 'jquery', 'customize-controls' ), esc_attr( $sophia_after_dark_theme_version ), true );
|
wp_enqueue_script( 'sophia-after-dark--admin-customizer-script', get_template_directory_uri() . '/assets/js/sad-customizer-controls.js', array( 'jquery', 'customize-controls' ), esc_attr( $sophia_after_dark_theme_version ), true );
|
||||||
}
|
}
|
||||||
add_action( 'customize_controls_enqueue_scripts', 'sophia_after_dark_customize_backend_scripts', 10 );
|
add_action( 'customize_controls_enqueue_scripts', 'sophia_after_dark_customize_backend_scripts', 10 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add Kirki required file for custom fields
|
* Add Kirki required file for custom fields
|
||||||
*/
|
*/
|
||||||
#require get_template_directory() . '/inc/customizer/mt-customizer-additional-open-graph.php';
|
#require get_template_directory() . '/inc/customizer/sad-customizer-additional-open-graph.php';
|
||||||
|
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-custom-classes.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-custom-classes.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-panels.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-panels.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-sanitize.php';
|
require get_template_directory() . '/inc/customizer/sad-sanitize.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-callback.php';
|
require get_template_directory() . '/inc/customizer/sad-callback.php';
|
||||||
|
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-general-panel-options.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-general-panel-options.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-header-panel-options.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-header-panel-options.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-front-panel-options.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-front-panel-options.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-additional-panel-options.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-additional-panel-options.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-design-panel-options.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-design-panel-options.php';
|
||||||
require get_template_directory() . '/inc/customizer/mt-customizer-footer-panel-options.php';
|
require get_template_directory() . '/inc/customizer/sad-customizer-footer-panel-options.php';
|
@ -13,7 +13,7 @@ if ( ! function_exists( 'sophia_after_dark_main_header_start' ) ) :
|
|||||||
*/
|
*/
|
||||||
function sophia_after_dark_main_header_start() {
|
function sophia_after_dark_main_header_start() {
|
||||||
echo '<header id="masthead" class="site-header">';
|
echo '<header id="masthead" class="site-header">';
|
||||||
echo '<div class="mt-logo-row-wrapper mt-clearfix">';
|
echo '<div class="sad-logo-row-wrapper sad-clearfix">';
|
||||||
}
|
}
|
||||||
|
|
||||||
endif;
|
endif;
|
||||||
@ -26,7 +26,7 @@ if ( ! function_exists( 'sophia_after_dark_site_branding' ) ) :
|
|||||||
function sophia_after_dark_site_branding() {
|
function sophia_after_dark_site_branding() {
|
||||||
?>
|
?>
|
||||||
<div class="logo-ads-wrap">
|
<div class="logo-ads-wrap">
|
||||||
<div class="mt-container">
|
<div class="sad-container">
|
||||||
<div class="site-branding">
|
<div class="site-branding">
|
||||||
<?php
|
<?php
|
||||||
the_custom_logo();
|
the_custom_logo();
|
||||||
@ -63,8 +63,8 @@ if ( ! function_exists( 'sophia_after_dark_menu_wrapper_start' ) ) :
|
|||||||
* function to start menu wrapper
|
* function to start menu wrapper
|
||||||
*/
|
*/
|
||||||
function sophia_after_dark_menu_wrapper_start() {
|
function sophia_after_dark_menu_wrapper_start() {
|
||||||
echo '<div class="mt-social-menu-wrapper">';
|
echo '<div class="sad-social-menu-wrapper">';
|
||||||
echo '<div class="mt-container">';
|
echo '<div class="sad-container">';
|
||||||
}
|
}
|
||||||
|
|
||||||
endif;
|
endif;
|
||||||
@ -77,7 +77,7 @@ if ( ! function_exists( 'sophia_after_dark_header_main_menu' ) ) :
|
|||||||
function sophia_after_dark_header_main_menu() {
|
function sophia_after_dark_header_main_menu() {
|
||||||
$sophia_after_dark_menu_toggle_text = apply_filters( 'sophia_after_dark_menu_toggle_text', __( 'Menu', 'sophia-after-dark' ) );
|
$sophia_after_dark_menu_toggle_text = apply_filters( 'sophia_after_dark_menu_toggle_text', __( 'Menu', 'sophia-after-dark' ) );
|
||||||
?>
|
?>
|
||||||
<div class="mt-header-menu-wrap">
|
<div class="sad-header-menu-wrap">
|
||||||
<div class="menu-toggle"><a href="javascript:void(0)"><i class="fa fa-navicon"></i><?php echo esc_html( $sophia_after_dark_menu_toggle_text ); ?></a></div>
|
<div class="menu-toggle"><a href="javascript:void(0)"><i class="fa fa-navicon"></i><?php echo esc_html( $sophia_after_dark_menu_toggle_text ); ?></a></div>
|
||||||
<nav itemscope id="site-navigation" class="main-navigation">
|
<nav itemscope id="site-navigation" class="main-navigation">
|
||||||
<?php
|
<?php
|
||||||
@ -99,7 +99,7 @@ if ( ! function_exists( 'sophia_after_dark_menu_icon_wrapper_start' ) ) :
|
|||||||
* function to start icon wrapper
|
* function to start icon wrapper
|
||||||
*/
|
*/
|
||||||
function sophia_after_dark_menu_icon_wrapper_start() {
|
function sophia_after_dark_menu_icon_wrapper_start() {
|
||||||
echo '<div class="mt-social-search-wrapper">';
|
echo '<div class="sad-social-search-wrapper">';
|
||||||
}
|
}
|
||||||
|
|
||||||
endif;
|
endif;
|
||||||
@ -116,8 +116,8 @@ if ( ! function_exists( 'sophia_after_dark_menu_social_icons' ) ) :
|
|||||||
}
|
}
|
||||||
$sophia_after_dark_menu_social_icons_label = apply_filters( 'sophia_after_dark_menu_social_icons_label', __( 'Follow Us: ', 'sophia-after-dark' ) );
|
$sophia_after_dark_menu_social_icons_label = apply_filters( 'sophia_after_dark_menu_social_icons_label', __( 'Follow Us: ', 'sophia-after-dark' ) );
|
||||||
?>
|
?>
|
||||||
<div class="mt-social-wrapper">
|
<div class="sad-social-wrapper">
|
||||||
<span class="mt-follow-title"><?php echo esc_html( $sophia_after_dark_menu_social_icons_label ); ?></span>
|
<span class="sad-follow-title"><?php echo esc_html( $sophia_after_dark_menu_social_icons_label ); ?></span>
|
||||||
<?php sophia_after_dark_social_media_content(); ?>
|
<?php sophia_after_dark_social_media_content(); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
@ -137,13 +137,13 @@ if ( ! function_exists( 'sophia_after_dark_menu_search_icon' ) ) :
|
|||||||
}
|
}
|
||||||
$sophia_after_dark_menu_search_icon_lable = apply_filters( 'sophia_after_dark_menu_search_icon_lable', __( 'Search', 'sophia-after-dark' ) );
|
$sophia_after_dark_menu_search_icon_lable = apply_filters( 'sophia_after_dark_menu_search_icon_lable', __( 'Search', 'sophia-after-dark' ) );
|
||||||
?>
|
?>
|
||||||
<div class="mt-menu-search">
|
<div class="sad-menu-search">
|
||||||
<div class="mt-search-icon"><a href="javascript:void(0)"><?php echo esc_html( $sophia_after_dark_menu_search_icon_lable ); ?><i class="fa fa-search"></i></a></div>
|
<div class="sad-search-icon"><a href="javascript:void(0)"><?php echo esc_html( $sophia_after_dark_menu_search_icon_lable ); ?><i class="fa fa-search"></i></a></div>
|
||||||
<div class="mt-form-wrap">
|
<div class="sad-form-wrap">
|
||||||
|
|
||||||
<?php get_search_form(); ?>
|
<?php get_search_form(); ?>
|
||||||
|
|
||||||
<div class="mt-form-close"><a href="javascript:void(0)"><i class="fa fa-close"></i></a></div>
|
<div class="sad-form-close"><a href="javascript:void(0)"><i class="fa fa-close"></i></a></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
@ -209,8 +209,8 @@ if ( ! function_exists( 'sophia_after_dark_header_categories_lists_content' ) )
|
|||||||
function sophia_after_dark_header_categories_lists_content() {
|
function sophia_after_dark_header_categories_lists_content() {
|
||||||
$get_categories = get_categories( array( 'orderby' => 'name', 'order' => 'ASC' ) );
|
$get_categories = get_categories( array( 'orderby' => 'name', 'order' => 'ASC' ) );
|
||||||
?>
|
?>
|
||||||
<div class="mt-header-cat-list-wrapper">
|
<div class="sad-header-cat-list-wrapper">
|
||||||
<ul class="sticky-header-sidebar-menu mt-slide-cat-lists">
|
<ul class="sticky-header-sidebar-menu sad-slide-cat-lists">
|
||||||
<?php
|
<?php
|
||||||
$count = 1;
|
$count = 1;
|
||||||
$cat_list_items = apply_filters( 'sophia_after_dark_menu_cat_list_items', 5 );
|
$cat_list_items = apply_filters( 'sophia_after_dark_menu_cat_list_items', 5 );
|
||||||
@ -274,7 +274,7 @@ if ( ! function_exists( 'sophia_after_dark_scroll_top_content' ) ) :
|
|||||||
*/
|
*/
|
||||||
function sophia_after_dark_scroll_top_content() {
|
function sophia_after_dark_scroll_top_content() {
|
||||||
$sophia_after_dark_scroll_top_text = apply_filters( 'sophia_after_dark_scroll_top_text', __( 'Back To Top', 'sophia-after-dark' ) );
|
$sophia_after_dark_scroll_top_text = apply_filters( 'sophia_after_dark_scroll_top_text', __( 'Back To Top', 'sophia-after-dark' ) );
|
||||||
echo '<div id="mt-scrollup" class="animated arrow-hide">'. esc_html( $sophia_after_dark_scroll_top_text ) .'</div>';
|
echo '<div id="sad-scrollup" class="animated arrow-hide">'. esc_html( $sophia_after_dark_scroll_top_text ) .'</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
endif;
|
endif;
|
||||||
@ -295,7 +295,7 @@ if ( ! function_exists( 'sophia_after_dark_innerpage_header_start' ) ) :
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="custom-header <?php echo esc_attr( $header_class ); ?>" <?php echo ( ! empty( $inner_header_attribute ) ) ? ' style="' . esc_attr( $inner_header_attribute ) . '" ' : ''; ?>>
|
<div class="custom-header <?php echo esc_attr( $header_class ); ?>" <?php echo ( ! empty( $inner_header_attribute ) ) ? ' style="' . esc_attr( $inner_header_attribute ) . '" ' : ''; ?>>
|
||||||
<div class="mt-container">
|
<div class="sad-container">
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -340,11 +340,11 @@ if ( ! function_exists( 'sophia_after_dark_breadcrumb_content' ) ) :
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<nav id="breadcrumb" class="mt-breadcrumb">
|
<nav id="breadcrumb" class="sad-breadcrumb">
|
||||||
<?php
|
<?php
|
||||||
breadcrumb_trail( array(
|
breadcrumb_trail( array(
|
||||||
'container' => 'div',
|
'container' => 'div',
|
||||||
'before' => '<div class="mt-container">',
|
'before' => '<div class="sad-container">',
|
||||||
'after' => '</div>',
|
'after' => '</div>',
|
||||||
'show_browse' => false,
|
'show_browse' => false,
|
||||||
) );
|
) );
|
||||||
@ -398,7 +398,7 @@ if ( ! function_exists( 'sophia_after_dark_front_slider' ) ) :
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="front-slider-wrapper <?php echo esc_attr( $slider_class ); ?>">
|
<div class="front-slider-wrapper <?php echo esc_attr( $slider_class ); ?>">
|
||||||
<div class="mt-container">
|
<div class="sad-container">
|
||||||
<div class="front-slider-block">
|
<div class="front-slider-block">
|
||||||
<div class="front-slider cS-hidden">
|
<div class="front-slider cS-hidden">
|
||||||
<?php
|
<?php
|
||||||
@ -465,13 +465,13 @@ if ( ! function_exists( 'sophia_after_dark_front_slider' ) ) :
|
|||||||
$featured_post_count = 1;
|
$featured_post_count = 1;
|
||||||
while ( $top_featured_post_query -> have_posts() ) : $top_featured_post_query -> the_post();
|
while ( $top_featured_post_query -> have_posts() ) : $top_featured_post_query -> the_post();
|
||||||
?>
|
?>
|
||||||
<div id="post-<?php the_ID(); ?>" class="mt-single-post-wrap mt-clearfix">
|
<div id="post-<?php the_ID(); ?>" class="sad-single-post-wrap sad-clearfix">
|
||||||
<div class="post-thumbnail">
|
<div class="post-thumbnail">
|
||||||
<span class="post-number"><?php echo absint( $featured_post_count ); ?></span>
|
<span class="post-number"><?php echo absint( $featured_post_count ); ?></span>
|
||||||
<figure style="background: no-repeat center top url(<?php echo get_the_post_thumbnail_url(); ?>); background-size: cover; height: 100px;">
|
<figure style="background: no-repeat center top url(<?php echo get_the_post_thumbnail_url(); ?>); background-size: cover; height: 100px;">
|
||||||
</figure>
|
</figure>
|
||||||
</div>
|
</div>
|
||||||
<div class="mt-post-content">
|
<div class="sad-post-content">
|
||||||
<div class="entry-meta">
|
<div class="entry-meta">
|
||||||
<?php
|
<?php
|
||||||
sophia_after_dark_posted_on();
|
sophia_after_dark_posted_on();
|
||||||
@ -533,7 +533,7 @@ if ( ! function_exists( 'sophia_after_dark_bottom_footer' ) ) :
|
|||||||
function sophia_after_dark_bottom_footer() {
|
function sophia_after_dark_bottom_footer() {
|
||||||
?>
|
?>
|
||||||
<div id="bottom-footer">
|
<div id="bottom-footer">
|
||||||
<div class="mt-container">
|
<div class="sad-container">
|
||||||
<?php
|
<?php
|
||||||
$sophia_after_dark_enable_footer_menu = get_theme_mod( 'sophia_after_dark_enable_footer_menu', true );
|
$sophia_after_dark_enable_footer_menu = get_theme_mod( 'sophia_after_dark_enable_footer_menu', true );
|
||||||
if ( true === $sophia_after_dark_enable_footer_menu ) {
|
if ( true === $sophia_after_dark_enable_footer_menu ) {
|
||||||
@ -553,14 +553,14 @@ if ( ! function_exists( 'sophia_after_dark_bottom_footer' ) ) :
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="site-info">
|
<div class="site-info">
|
||||||
<span class="mt-copyright-text">
|
<span class="sad-copyright-text">
|
||||||
<?php
|
<?php
|
||||||
$sophia_after_dark_footer_copyright = get_theme_mod( 'sophia_after_dark_footer_copyright', __( 'Sophia After Dark', 'sophia-after-dark' ) );
|
$sophia_after_dark_footer_copyright = get_theme_mod( 'sophia_after_dark_footer_copyright', __( 'Sophia After Dark', 'sophia-after-dark' ) );
|
||||||
echo esc_html( $sophia_after_dark_footer_copyright );
|
echo esc_html( $sophia_after_dark_footer_copyright );
|
||||||
?>
|
?>
|
||||||
</span>
|
</span>
|
||||||
<br>
|
<br>
|
||||||
<span class="mt-disclaimer-text">
|
<span class="sad-disclaimer-text">
|
||||||
<?php
|
<?php
|
||||||
$sophia_after_dark_footer_disclaimer = get_theme_mod( 'sophia_after_dark_footer_disclaimer', __( 'Sophia After Dark', 'sophia-after-dark' ) );
|
$sophia_after_dark_footer_disclaimer = get_theme_mod( 'sophia_after_dark_footer_disclaimer', __( 'Sophia After Dark', 'sophia-after-dark' ) );
|
||||||
echo esc_html( $sophia_after_dark_footer_disclaimer );
|
echo esc_html( $sophia_after_dark_footer_disclaimer );
|
@ -12,8 +12,8 @@ if ( ! function_exists( 'sophia_after_dark_top_header_start' ) ) :
|
|||||||
* function to start top header section
|
* function to start top header section
|
||||||
*/
|
*/
|
||||||
function sophia_after_dark_top_header_start() {
|
function sophia_after_dark_top_header_start() {
|
||||||
echo '<div id="top-header" class="top-header-wrap mt-clearfix">';
|
echo '<div id="top-header" class="top-header-wrap sad-clearfix">';
|
||||||
echo '<div class="mt-container">';
|
echo '<div class="sad-container">';
|
||||||
}
|
}
|
||||||
|
|
||||||
endif;
|
endif;
|
||||||
@ -88,7 +88,7 @@ if ( ! function_exists( 'sophia_after_dark_top_header_nav' ) ) :
|
|||||||
$sophia_after_dark_live_now_label = get_theme_mod( 'sophia_after_dark_live_now_label', __( 'Live Now', 'sophia-after-dark' ) );
|
$sophia_after_dark_live_now_label = get_theme_mod( 'sophia_after_dark_live_now_label', __( 'Live Now', 'sophia-after-dark' ) );
|
||||||
$sophia_after_dark_live_now_link = get_theme_mod( 'sophia_after_dark_live_now_link' );
|
$sophia_after_dark_live_now_link = get_theme_mod( 'sophia_after_dark_live_now_link' );
|
||||||
?>
|
?>
|
||||||
<div class="mt-live-link">
|
<div class="sad-live-link">
|
||||||
<a href="<?php echo esc_url( $sophia_after_dark_live_now_link ); ?>" target="_blank"> <i class="fa fa-play-circle-o" aria-hidden="true"></i><?php echo esc_html( $sophia_after_dark_live_now_label ); ?></a>
|
<a href="<?php echo esc_url( $sophia_after_dark_live_now_link ); ?>" target="_blank"> <i class="fa fa-play-circle-o" aria-hidden="true"></i><?php echo esc_html( $sophia_after_dark_live_now_label ); ?></a>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
@ -4,7 +4,7 @@
|
|||||||
*
|
*
|
||||||
* @link https://jetpack.com
|
* @link https://jetpack.com
|
||||||
*
|
*
|
||||||
* @package Color Blo Dark
|
* @package Sophia After Dark
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ function sophia_after_dark_sidebar_callback( $post ) {
|
|||||||
// Create our nonce field.
|
// Create our nonce field.
|
||||||
wp_nonce_field( 'sophia_after_dark_nonce_' . basename( __FILE__ ) , 'sophia_after_dark_sidebar_layout_nonce' );
|
wp_nonce_field( 'sophia_after_dark_nonce_' . basename( __FILE__ ) , 'sophia_after_dark_sidebar_layout_nonce' );
|
||||||
?>
|
?>
|
||||||
<div class="mt-meta-options-wrap">
|
<div class="sad-meta-options-wrap">
|
||||||
<div class="buttonset">
|
<div class="buttonset">
|
||||||
<?php foreach ( $sophia_after_dark_page_sidebar_option as $field ) { ?>
|
<?php foreach ( $sophia_after_dark_page_sidebar_option as $field ) { ?>
|
||||||
<input type="radio" id="<?php echo esc_attr( $field['id'] ); ?>" value="<?php echo esc_attr( $field['value'] ); ?>" name="sophia_after_dark_post_sidebar_layout" <?php checked( $field['value'], $post_sidebar_layout ); ?> />
|
<input type="radio" id="<?php echo esc_attr( $field['id'] ); ?>" value="<?php echo esc_attr( $field['value'] ); ?>" name="sophia_after_dark_post_sidebar_layout" <?php checked( $field['value'], $post_sidebar_layout ); ?> />
|
@ -32,12 +32,12 @@ if ( ! function_exists( 'sophia_after_dark_dynamic_styles' ) ) :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$output_css .= "a,a:hover,a:focus,a:active,.entry-cat .cat-links a:hover,.entry-cat a:hover,.entry-footer a:hover,.comment-author .fn .url:hover,.commentmetadata .comment-edit-link, #cancel-comment-reply-link, #cancel-comment-reply-link:before, .logged-in-as a,.widget a:hover, .widget a:hover::before, .widget li:hover::before,.mt-social-icon-wrap li a:hover,.mt-social-icon-wrap li a:focus,#site-navigation ul li:hover>a,#site-navigation ul li.current-menu-item>a,#site-navigation ul li.current_page_ancestor>a,#site-navigation ul li.current-menu-ancestor>a,#site-navigation ul li.current_page_item>a,#site-navigation ul li.current-menu-parent>a,#site-navigation ul li.focus>a,.banner-sub-title,.entry-title a:hover,.cat-links a:hover,.entry-footer .mt-readmore-btn:hover,.btn-wrapper a:hover,.mt-readmore-btn:hover,.navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links a.page-numbers:hover,#footer-menu li a:hover,.sophia_after_dark_latest_posts .mt-post-title a:hover,#mt-scrollup:hover,.menu-toggle:hover, #top-navigation ul li a:hover,.mt-search-icon:hover, .entry-meta a:hover, .front-slider-block .banner-title a:hover, .post-info-wrap .entry-meta a:hover, .single .mt-single-related-posts .entry-title a:hover, .breadcrumbs .trail-items li a:hover, .wrap-label i,.has-thumbnail .post-info-wrap .entry-title a:hover,.front-slider-block .post-info-wrap .entry-title a:hover,#top-footer a:hover{ color: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
$output_css .= "a,a:hover,a:focus,a:active,.entry-cat .cat-links a:hover,.entry-cat a:hover,.entry-footer a:hover,.comment-author .fn .url:hover,.commentmetadata .comment-edit-link, #cancel-comment-reply-link, #cancel-comment-reply-link:before, .logged-in-as a,.widget a:hover, .widget a:hover::before, .widget li:hover::before,.sad-social-icon-wrap li a:hover,.sad-social-icon-wrap li a:focus,#site-navigation ul li:hover>a,#site-navigation ul li.current-menu-item>a,#site-navigation ul li.current_page_ancestor>a,#site-navigation ul li.current-menu-ancestor>a,#site-navigation ul li.current_page_item>a,#site-navigation ul li.current-menu-parent>a,#site-navigation ul li.focus>a,.banner-sub-title,.entry-title a:hover,.cat-links a:hover,.entry-footer .sad-readmore-btn:hover,.btn-wrapper a:hover,.sad-readmore-btn:hover,.navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links a.page-numbers:hover,#footer-menu li a:hover,.sophia_after_dark_latest_posts .sad-post-title a:hover,#sad-scrollup:hover,.menu-toggle:hover, #top-navigation ul li a:hover,.sad-search-icon:hover, .entry-meta a:hover, .front-slider-block .banner-title a:hover, .post-info-wrap .entry-meta a:hover, .single .sad-single-related-posts .entry-title a:hover, .breadcrumbs .trail-items li a:hover, .wrap-label i,.has-thumbnail .post-info-wrap .entry-title a:hover,.front-slider-block .post-info-wrap .entry-title a:hover,#top-footer a:hover{ color: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
||||||
$output_css .= ".widget_search .search-submit,.widget_search .search-submit:hover,.navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links a.page-numbers:hover, .error-404.not-found, .sophia_after_dark_social_media a:hover, .custom-header,.widget_tag_cloud .tagcloud a:hover,.widget.widget_tag_cloud a:hover { border-color: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
$output_css .= ".widget_search .search-submit,.widget_search .search-submit:hover,.navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links a.page-numbers:hover, .error-404.not-found, .sophia_after_dark_social_media a:hover, .custom-header,.widget_tag_cloud .tagcloud a:hover,.widget.widget_tag_cloud a:hover { border-color: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
||||||
$output_css .= ".front-slider-block .lSAction > a:hover, .top-featured-post-wrap .post-thumbnail .post-number, .post-cats-list a, #site-navigation .menu-item-description, article .post-thumbnail::before, #secondary .widget .widget-title::before, .mt-related-post-title::before, #colophon .widget .widget-title::before, .features-post-title::before, .mt-menu-search .mt-form-wrap .search-form .search-submit,.mt-live-link a,.widget_tag_cloud .tagcloud a:hover,.widget.widget_tag_cloud a:hover { background: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
$output_css .= ".front-slider-block .lSAction > a:hover, .top-featured-post-wrap .post-thumbnail .post-number, .post-cats-list a, #site-navigation .menu-item-description, article .post-thumbnail::before, #secondary .widget .widget-title::before, .sad-related-post-title::before, #colophon .widget .widget-title::before, .features-post-title::before, .sad-menu-search .sad-form-wrap .search-form .search-submit,.sad-live-link a,.widget_tag_cloud .tagcloud a:hover,.widget.widget_tag_cloud a:hover { background: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
||||||
$output_css .= ".edit-link .post-edit-link,.reply .comment-reply-link,.widget_search .search-submit, .mt-menu-search .mt-form-wrap .search-form .search-submit:hover, article.sticky::before{ background: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
$output_css .= ".edit-link .post-edit-link,.reply .comment-reply-link,.widget_search .search-submit, .sad-menu-search .sad-form-wrap .search-form .search-submit:hover, article.sticky::before{ background: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
||||||
|
|
||||||
$output_css .= ".mt-menu-search .mt-form-wrap .search-form .search-field:focus{ outline-color: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
$output_css .= ".sad-menu-search .sad-form-wrap .search-form .search-field:focus{ outline-color: ". esc_attr( $sophia_after_dark_primary_color ) ."}\n";
|
||||||
|
|
||||||
$slider_bg_image = get_theme_mod( 'sophia_after_dark_slider_bg_image' );
|
$slider_bg_image = get_theme_mod( 'sophia_after_dark_slider_bg_image' );
|
||||||
|
|
@ -33,7 +33,7 @@ function sophia_after_dark_body_classes( $classes ) {
|
|||||||
*/
|
*/
|
||||||
if ( is_archive() || is_home() || is_search()) {
|
if ( is_archive() || is_home() || is_search()) {
|
||||||
$archive_sidebar_layout = get_theme_mod( 'sophia_after_dark_archive_sidebar_layout', 'no-sidebar' );
|
$archive_sidebar_layout = get_theme_mod( 'sophia_after_dark_archive_sidebar_layout', 'no-sidebar' );
|
||||||
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'mt-archive--masonry-style' );
|
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'sad-archive--masonry-style' );
|
||||||
$classes[] = esc_attr( $archive_sidebar_layout );
|
$classes[] = esc_attr( $archive_sidebar_layout );
|
||||||
$classes[] = esc_attr( $archive_style );
|
$classes[] = esc_attr( $archive_style );
|
||||||
} elseif ( is_single() ) {
|
} elseif ( is_single() ) {
|
||||||
@ -72,9 +72,9 @@ add_action( 'wp_head', 'sophia_after_dark_pingback_header' );
|
|||||||
if ( ! function_exists( 'sophia_after_dark_fonts_url' ) ) :
|
if ( ! function_exists( 'sophia_after_dark_fonts_url' ) ) :
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register Google fonts for Sophia After Dark.
|
* Register Bunny fonts for Sophia After Dark.
|
||||||
*
|
*
|
||||||
* @return string Google fonts URL for the theme.
|
* @return string Bunny fonts URL for the theme.
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
function sophia_after_dark_fonts_url() {
|
function sophia_after_dark_fonts_url() {
|
||||||
@ -125,63 +125,50 @@ function sophia_after_dark_admin_scripts( $hook ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
wp_enqueue_script( 'jquery-ui-button' );
|
wp_enqueue_script( 'jquery-ui-button' );
|
||||||
wp_enqueue_script( 'sophia-after-dark--admin-script', get_template_directory_uri() .'/assets/js/mt-admin-scripts.js', array( 'jquery' ), esc_attr( $sophia_after_dark_theme_version ), true );
|
wp_enqueue_script( 'sophia-after-dark--admin-script', get_template_directory_uri() .'/assets/js/sad-admin-scripts.js', array( 'jquery' ), esc_attr( $sophia_after_dark_theme_version ), true );
|
||||||
wp_enqueue_style( 'sophia-after-dark--admin-style', get_template_directory_uri() . '/assets/css/mt-admin-styles.css', array(), esc_attr( $sophia_after_dark_theme_version ) );
|
wp_enqueue_style( 'sophia-after-dark--admin-style', get_template_directory_uri() . '/assets/css/sad-admin-styles.css', array(), esc_attr( $sophia_after_dark_theme_version ) );
|
||||||
}
|
}
|
||||||
/*----------------------------------------------------------------------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------------------------------------------------------------------*/
|
||||||
/**
|
/**
|
||||||
* Enqueue scripts and styles.
|
* Enqueue scripts and styles.
|
||||||
*/
|
*/
|
||||||
function sophia_after_dark_scripts() {
|
function sophia_after_dark_scripts(): void {
|
||||||
global $sophia_after_dark_theme_version;
|
$v = wp_get_theme()->get('Version');
|
||||||
|
$dir = get_template_directory_uri();
|
||||||
|
|
||||||
wp_enqueue_style( 'sophia-after-dark-fonts', sophia_after_dark_fonts_url(), array(), null );
|
wp_enqueue_style('sophia-after-dark-fonts', sophia_after_dark_fonts_url(), [], null);
|
||||||
wp_enqueue_style( 'lightslider-style', get_template_directory_uri() .'/assets/library/lightslider/css/lightslider.min.css', array(), '' );
|
wp_enqueue_style('lightslider-style', "$dir/assets/library/lightslider/css/lightslider.min.css", [], null);
|
||||||
wp_enqueue_style( 'animate', get_template_directory_uri(). '/assets/library/animate/animate.min.css', array(), '3.5.1' );
|
wp_enqueue_style('animate', "$dir/assets/library/animate/animate.min.css", [], '3.5.1');
|
||||||
wp_enqueue_style( 'sophia-after-dark-style', get_stylesheet_uri(), array(), esc_attr( $sophia_after_dark_theme_version) );
|
wp_enqueue_style('sophia-after-dark-style', get_stylesheet_uri(), [], $v);
|
||||||
wp_enqueue_style( 'sophia-after-dark-responsive-style', get_template_directory_uri(). '/assets/css/mt-responsive.css', array(), esc_attr( $sophia_after_dark_theme_version ) );
|
wp_enqueue_style('sophia-after-dark-responsive-style', "$dir/assets/css/sad-responsive.css", [], $v);
|
||||||
|
|
||||||
wp_enqueue_script( 'sophia-after-dark-combine-scripts', get_template_directory_uri() .'/assets/js/mt-combine-scripts.js', array('jquery'), esc_attr( $sophia_after_dark_theme_version ), true );
|
wp_enqueue_script('sophia-after-dark-combine-scripts', "$dir/assets/js/sad-combine-scripts.js", ['jquery'], $v, true);
|
||||||
wp_enqueue_script( 'sophia-after-dark-navigation', get_template_directory_uri() . '/assets/js/navigation.js', array(), esc_attr( $sophia_after_dark_theme_version ), true );
|
wp_enqueue_script('sophia-after-dark-navigation', "$dir/assets/js/navigation.js", [], $v, true);
|
||||||
wp_enqueue_script( 'sophia-after-dark-skip-link-focus-fix', get_template_directory_uri() . '/assets/js/skip-link-focus-fix.js', array(), esc_attr( $sophia_after_dark_theme_version ), true );
|
wp_enqueue_script('sophia-after-dark-skip-link-focus-fix', "$dir/assets/js/skip-link-focus-fix.js", [], $v, true);
|
||||||
wp_enqueue_script( 'sophia-after-dark-custom-scripts', get_template_directory_uri() .'/assets/js/mt-custom-scripts.js', array('jquery'), esc_attr( $sophia_after_dark_theme_version ), true );
|
wp_enqueue_script('sophia-after-dark-custom-scripts', "$dir/assets/js/sad-custom-scripts.js", ['jquery'], $v, true);
|
||||||
|
|
||||||
$sophia_after_dark_enable_sticky_menu = get_theme_mod( 'sophia_after_dark_enable_sticky_menu', true );
|
wp_localize_script('sophia-after-dark-custom-scripts', 'sophia_after_darkObject', [
|
||||||
if ( true === $sophia_after_dark_enable_sticky_menu ) {
|
'menu_sticky' => get_theme_mod('sophia_after_dark_enable_sticky_menu', true) ? 'on' : 'off',
|
||||||
$sticky_value = 'on';
|
'wow_effect' => get_theme_mod('sophia_after_dark_enable_wow_animation', true) ? 'on' : 'off',
|
||||||
} else {
|
]);
|
||||||
$sticky_value = 'off';
|
|
||||||
}
|
|
||||||
|
|
||||||
$sophia_after_dark_enable_wow_animation = get_theme_mod( 'sophia_after_dark_enable_wow_animation', true );
|
if (is_singular() && comments_open() && get_option('thread_comments')) {
|
||||||
if ( true === $sophia_after_dark_enable_wow_animation ) {
|
wp_enqueue_script('comment-reply');
|
||||||
$wow_value = 'on';
|
|
||||||
} else {
|
|
||||||
$wow_value = 'off';
|
|
||||||
}
|
|
||||||
|
|
||||||
wp_localize_script( 'sophia-after-dark-custom-scripts', 'sophia_after_darkObject', array(
|
|
||||||
'menu_sticky' => $sticky_value,
|
|
||||||
'wow_effect' => $wow_value
|
|
||||||
) );
|
|
||||||
|
|
||||||
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
|
|
||||||
wp_enqueue_script( 'comment-reply' );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
add_action( 'wp_enqueue_scripts', 'sophia_after_dark_scripts' );
|
add_action('wp_enqueue_scripts', 'sophia_after_dark_scripts');
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
if ( ! function_exists( 'sophia_after_dark_font_awesome_social_icon_array' ) ) :
|
if ( ! function_exists( 'sophia_after_dark_fork_awesome_social_icon_array' ) ) :
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Define font awesome social media icons
|
* Define fork awesome social media icons
|
||||||
*
|
*
|
||||||
* @return array();
|
* @return array();
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
function sophia_after_dark_font_awesome_social_icon_array() {
|
function sophia_after_dark_fork_awesome_social_icon_array() {
|
||||||
return array(
|
return array(
|
||||||
"fa fa-facebook-square","fa fa-facebook-f","fa fa-facebook","fa fa-facebook-official","fa fa-twitter-square","fa fa-twitter","fa fa-yahoo","fa fa-google","fa fa-google-wallet","fa fa-google-plus-circle","fa fa-google-plus-official","fa fa-instagram","fa fa-linkedin-square","fa fa-linkedin","fa fa-pinterest-p","fa fa-pinterest","fa fa-pinterest-square","fa fa-google-plus-square","fa fa-google-plus","fa fa-youtube-square","fa fa-youtube","fa fa-youtube-play","fa fa-vimeo","fa fa-vimeo-square",
|
"fa fa-facebook-square","fa fa-facebook-f","fa fa-facebook","fa fa-facebook-official","fa fa-twitter-square","fa fa-twitter","fa fa-yahoo","fa fa-google","fa fa-google-wallet","fa fa-google-plus-circle","fa fa-google-plus-official","fa fa-instagram","fa fa-linkedin-square","fa fa-linkedin","fa fa-pinterest-p","fa fa-pinterest","fa fa-pinterest-square","fa fa-google-plus-square","fa fa-google-plus","fa fa-youtube-square","fa fa-youtube","fa fa-youtube-play","fa fa-vimeo","fa fa-vimeo-square",
|
||||||
);
|
);
|
||||||
@ -212,12 +199,12 @@ if ( ! function_exists( 'sophia_after_dark_social_media_content' ) ) :
|
|||||||
|
|
||||||
if ( ! empty( $social_icons ) ) {
|
if ( ! empty( $social_icons ) ) {
|
||||||
?>
|
?>
|
||||||
<ul class="mt-social-icon-wrap">
|
<ul class="sad-social-icon-wrap">
|
||||||
<?php
|
<?php
|
||||||
foreach ( $social_icons as $social_icon ) {
|
foreach ( $social_icons as $social_icon ) {
|
||||||
if ( ! empty( $social_icon->social_url ) ) {
|
if ( ! empty( $social_icon->social_url ) ) {
|
||||||
?>
|
?>
|
||||||
<li class="mt-social-icon">
|
<li class="sad-social-icon">
|
||||||
<a href="<?php echo esc_url( $social_icon->social_url ); ?>" target="_blank">
|
<a href="<?php echo esc_url( $social_icon->social_url ); ?>" target="_blank">
|
||||||
<i class="<?php echo esc_attr( $social_icon->social_icon ); ?>"></i>
|
<i class="<?php echo esc_attr( $social_icon->social_icon ); ?>"></i>
|
||||||
</a>
|
</a>
|
||||||
|
@ -104,7 +104,7 @@ if ( ! function_exists( 'sophia_after_dark_entry_footer' ) ) :
|
|||||||
|
|
||||||
$sophia_after_dark_archive_read_more = get_theme_mod( 'sophia_after_dark_archive_read_more', __( 'Discover', 'sophia-after-dark' ) );
|
$sophia_after_dark_archive_read_more = get_theme_mod( 'sophia_after_dark_archive_read_more', __( 'Discover', 'sophia-after-dark' ) );
|
||||||
?>
|
?>
|
||||||
<a href="<?php the_permalink(); ?>" class="mt-readmore-btn"><?php echo esc_html( $sophia_after_dark_archive_read_more ); ?> <i class="fa fa-long-arrow-right"> </i></a>
|
<a href="<?php the_permalink(); ?>" class="sad-readmore-btn"><?php echo esc_html( $sophia_after_dark_archive_read_more ); ?> <i class="fa fa-long-arrow-right"> </i></a>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -181,7 +181,7 @@ if ( ! function_exists( 'sophia_after_dark_post_thumbnail' ) ) :
|
|||||||
$current_post = $wp_query->current_post;
|
$current_post = $wp_query->current_post;
|
||||||
|
|
||||||
$thumbnail_size = 'post-thumbnail';
|
$thumbnail_size = 'post-thumbnail';
|
||||||
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'mt-archive--masonry-style' );
|
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'sad-archive--masonry-style' );
|
||||||
$sidebar_layout = sophia_after_dark_is_sidebar_layout();
|
$sidebar_layout = sophia_after_dark_is_sidebar_layout();
|
||||||
|
|
||||||
if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {
|
if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {
|
||||||
@ -189,9 +189,9 @@ if ( ! function_exists( 'sophia_after_dark_post_thumbnail' ) ) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
// define image size in various section
|
// define image size in various section
|
||||||
if ( 'mt-archive--masonry-style' === $archive_style ) {
|
if ( 'sad-archive--masonry-style' === $archive_style ) {
|
||||||
$thumbnail_size = 'sophia-after-dark-post-auto';
|
$thumbnail_size = 'sophia-after-dark-post-auto';
|
||||||
}elseif ( 'mt-archive--block-grid-style' === $archive_style ) {
|
}elseif ( 'sad-archive--block-grid-style' === $archive_style ) {
|
||||||
$thumbnail_size = 'sophia-after-dark-full-width';
|
$thumbnail_size = 'sophia-after-dark-full-width';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,104 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* This file represents an example of the code that themes would use to register
|
|
||||||
* the required plugins.
|
|
||||||
*
|
|
||||||
* It is expected that theme authors would copy and paste this code into their
|
|
||||||
* functions.php file, and amend to suit.
|
|
||||||
*
|
|
||||||
* @see http://tgmpluginactivation.com/configuration/ for detailed documentation.
|
|
||||||
*
|
|
||||||
* @package TGM-Plugin-Activation
|
|
||||||
* @subpackage Example
|
|
||||||
* @version 2.6.1 for parent theme Sophia After Dark for publication on WordPress.org
|
|
||||||
* @author Thomas Griffin, Gary Jones, Juliette Reinders Folmer
|
|
||||||
* @copyright Copyright (c) 2011, Thomas Griffin
|
|
||||||
* @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later
|
|
||||||
* @link https://github.com/TGMPA/TGM-Plugin-Activation
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Include the TGM_Plugin_Activation class.
|
|
||||||
*
|
|
||||||
* Depending on your implementation, you may want to change the include call:
|
|
||||||
*
|
|
||||||
* Parent Theme:
|
|
||||||
* require_once get_template_directory() . '/path/to/class-tgm-plugin-activation.php';
|
|
||||||
*
|
|
||||||
* Child Theme:
|
|
||||||
* require_once get_stylesheet_directory() . '/path/to/class-tgm-plugin-activation.php';
|
|
||||||
*
|
|
||||||
* Plugin:
|
|
||||||
* require_once dirname( __FILE__ ) . '/path/to/class-tgm-plugin-activation.php';
|
|
||||||
*/
|
|
||||||
require_once get_template_directory() . '/inc/tgm/class-tgm-plugin-activation.php';
|
|
||||||
|
|
||||||
add_action( 'tgmpa_register', 'sophia_after_dark_register_required_plugins' );
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Register the required plugins for this theme.
|
|
||||||
*
|
|
||||||
* In this example, we register five plugins:
|
|
||||||
* - one included with the TGMPA library
|
|
||||||
* - two from an external source, one from an arbitrary source, one from a GitHub repository
|
|
||||||
* - two from the .org repo, where one demonstrates the use of the `is_callable` argument
|
|
||||||
*
|
|
||||||
* The variables passed to the `tgmpa()` function should be:
|
|
||||||
* - an array of plugin arrays;
|
|
||||||
* - optionally a configuration array.
|
|
||||||
* If you are not changing anything in the configuration array, you can remove the array and remove the
|
|
||||||
* variable from the function call: `tgmpa( $plugins );`.
|
|
||||||
* In that case, the TGMPA default settings will be used.
|
|
||||||
*
|
|
||||||
* This function is hooked into `tgmpa_register`, which is fired on the WP `init` action on priority 10.
|
|
||||||
*/
|
|
||||||
function sophia_after_dark_register_required_plugins() {
|
|
||||||
/*
|
|
||||||
* Array of plugin arrays. Required keys are name and slug.
|
|
||||||
* If the source is NOT from the .org repo, then source is also required.
|
|
||||||
*/
|
|
||||||
$plugins = array(
|
|
||||||
|
|
||||||
// recommend wp blog post layouts
|
|
||||||
array(
|
|
||||||
'name' => __( 'WP Blog Post Layouts', 'sophia-after-dark' ),
|
|
||||||
'slug' => 'wp-blog-post-layouts',
|
|
||||||
'required' => false,
|
|
||||||
'force_activation' => false,
|
|
||||||
'force_deactivation' => false,
|
|
||||||
),
|
|
||||||
|
|
||||||
// recommend maintenance mode
|
|
||||||
array(
|
|
||||||
'name' => __( 'Maintenance Notice', 'sophia-after-dark' ),
|
|
||||||
'slug' => 'maintenance-notice',
|
|
||||||
'required' => false,
|
|
||||||
'force_activation' => false,
|
|
||||||
'force_deactivation' => false,
|
|
||||||
),
|
|
||||||
|
|
||||||
|
|
||||||
);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Array of configuration settings. Amend each line as needed.
|
|
||||||
*
|
|
||||||
* TGMPA will start providing localized text strings soon. If you already have translations of our standard
|
|
||||||
* strings available, please help us make TGMPA even better by giving us access to these translations or by
|
|
||||||
* sending in a pull-request with .po file(s) with the translations.
|
|
||||||
*
|
|
||||||
* Only uncomment the strings in the config array if you want to customize the strings.
|
|
||||||
*/
|
|
||||||
$config = array(
|
|
||||||
'id' => 'sophia-after-dark', // Unique ID for hashing notices for multiple instances of TGMPA.
|
|
||||||
'default_path' => '', // Default absolute path to bundled plugins.
|
|
||||||
'menu' => 'tgmpa-install-plugins', // Menu slug.
|
|
||||||
'has_notices' => true, // Show admin notices or not.
|
|
||||||
'dismissable' => true, // If false, a user cannot dismiss the nag message.
|
|
||||||
'dismiss_msg' => '', // If 'dismissable' is false, this message will be output at top of nag.
|
|
||||||
'is_automatic' => false, // Automatically activate plugins after installation or not.
|
|
||||||
'message' => '', // Message to output right before the plugins table.
|
|
||||||
);
|
|
||||||
|
|
||||||
tgmpa( $plugins, $config );
|
|
||||||
}
|
|
@ -1,609 +0,0 @@
|
|||||||
/*====================================
|
|
||||||
About Page Style
|
|
||||||
====================================*/
|
|
||||||
|
|
||||||
pre.changelog {
|
|
||||||
background-color: #f5f5f5;
|
|
||||||
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f5f5f5), color-stop(50%, #e6e6e6));
|
|
||||||
background-image: -webkit-linear-gradient(#f5f5f5 50%, #e6e6e6 50%);
|
|
||||||
background-image: linear-gradient(#f5f5f5 50%, #e6e6e6 50%);
|
|
||||||
background-size: 50px 54.35px;
|
|
||||||
border: 1px solid #d4d4d4;
|
|
||||||
display: block;
|
|
||||||
line-height: 19px;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
overflow: visible;
|
|
||||||
overflow-y: hidden;
|
|
||||||
padding: 0 0 0 4px;
|
|
||||||
font-size: 16px;
|
|
||||||
line-height: 1.7;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre.changelog span {
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
.return-to-dashboard.sophia-after-dark {
|
|
||||||
clear: both;
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
p.sophia-after-dark-actions a.skip {
|
|
||||||
opacity: .5;
|
|
||||||
}
|
|
||||||
|
|
||||||
table {
|
|
||||||
width: 100%;
|
|
||||||
border-collapse: collapse;
|
|
||||||
}
|
|
||||||
|
|
||||||
td {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap {
|
|
||||||
max-width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap table td h3 {
|
|
||||||
margin: 15px 20px;
|
|
||||||
padding-left: 20px;
|
|
||||||
text-align: left;
|
|
||||||
font-size: 16px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-nav-content-wrap table th h3 {
|
|
||||||
margin: 10px 0;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
table td {
|
|
||||||
font-weight: 600;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap table td .dashicons {
|
|
||||||
font-size: 44px;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 20px;
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap table {
|
|
||||||
border: 1px solid #e1e1e1;
|
|
||||||
border-collapse: collapse;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap table th {
|
|
||||||
width: 33%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap table th:first-child {
|
|
||||||
background-color: rgba(0, 0, 0, 0.03);
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap table .table-feature-title>h3 {
|
|
||||||
color: #404040;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-nav-content-wrap table th {
|
|
||||||
background: #f3f3f3;
|
|
||||||
}
|
|
||||||
|
|
||||||
tr:nth-child(2n) {
|
|
||||||
background-color: #f8f8f8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap table td span {
|
|
||||||
font-size: 25px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap table td .dashicons.dashicons-no {
|
|
||||||
color: #CE2D2D;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap table td .dashicons.dashicons-yes {
|
|
||||||
color: #24B37E;
|
|
||||||
}
|
|
||||||
|
|
||||||
table tr .btn-wrapper {
|
|
||||||
padding: 10px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-browser {
|
|
||||||
margin-top: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-browser .theme .theme-actions,
|
|
||||||
.theme-browser .theme.active .theme-actions {
|
|
||||||
position: absolute;
|
|
||||||
bottom: 0;
|
|
||||||
top: auto;
|
|
||||||
-webkit-transform: none;
|
|
||||||
transform: none;
|
|
||||||
right: 0;
|
|
||||||
padding: 9px 15px;
|
|
||||||
box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.author-credit .theme-version {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
.author-credit .author-link a {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.author-credit .author-link {
|
|
||||||
margin: 15px 0 25px;
|
|
||||||
color: #72777c;
|
|
||||||
font-size: 16px;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* RTL Ready
|
|
||||||
*/
|
|
||||||
|
|
||||||
.rtl .about-wrap .about-text {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rtl .theme-browser .theme .theme-name,
|
|
||||||
.rtl .theme-browser .theme.active .theme-name {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rtl .theme-browser .theme.active .theme-name {
|
|
||||||
padding-left: 5%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rtl .theme-browser .theme.active .theme-actions {
|
|
||||||
left: 90%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rtl .theme-browser .theme .theme-actions {
|
|
||||||
left: 35%;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 1400px) {
|
|
||||||
.about-wrap h1 {
|
|
||||||
font-size: 30px;
|
|
||||||
}
|
|
||||||
.about-wrap .about-text {
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 1200px) {
|
|
||||||
.about-wrap .about-text {
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
.about-wrap table td h3,
|
|
||||||
.about-wrap table td {
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 980px) {
|
|
||||||
.about-wrap h1 {
|
|
||||||
font-size: 25px;
|
|
||||||
}
|
|
||||||
.about-wrap .about-text,
|
|
||||||
.sophia-after-dark-screenshot {
|
|
||||||
float: none;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Welcome new css */
|
|
||||||
|
|
||||||
.mt-clearfix:after {
|
|
||||||
clear: both;
|
|
||||||
content: "";
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-theme-info {
|
|
||||||
background: #fff;
|
|
||||||
padding: 10px 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-welcome-screenshot {
|
|
||||||
width: 42%;
|
|
||||||
float: right;
|
|
||||||
border: 1px solid #e1e1e1;
|
|
||||||
padding: 10px;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.welcome-description-wrap {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .mt-about-title {
|
|
||||||
display: block;
|
|
||||||
float: left;
|
|
||||||
width: auto;
|
|
||||||
font-size: 24px;
|
|
||||||
font-weight: 700;
|
|
||||||
margin: 0;
|
|
||||||
text-transform: uppercase;
|
|
||||||
vertical-align: middle;
|
|
||||||
margin-right: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .author-credit {
|
|
||||||
display: block;
|
|
||||||
font-size: 13px;
|
|
||||||
float: right;
|
|
||||||
margin-top: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.author-credit .author-link {
|
|
||||||
font-size: 13px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .about-text {
|
|
||||||
font-size: 14px;
|
|
||||||
margin: 10px 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a {
|
|
||||||
display: block;
|
|
||||||
float: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-nav-tab-content-wrapper {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
margin-top: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-tab-wrapper {
|
|
||||||
width: 18%;
|
|
||||||
padding: 0;
|
|
||||||
border-bottom: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-nav-content-wrap {
|
|
||||||
width: 82%;
|
|
||||||
background: #fff;
|
|
||||||
padding: 0px 40px 30px;
|
|
||||||
-webkit-box-sizing: border-box;
|
|
||||||
-moz-box-sizing: border-box;
|
|
||||||
box-sizing: border-box;
|
|
||||||
min-height: 500px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a {
|
|
||||||
display: block;
|
|
||||||
float: none;
|
|
||||||
background: #fff;
|
|
||||||
border: none;
|
|
||||||
padding: 20px 20px;
|
|
||||||
border-top: 1px solid #e1e1e1;
|
|
||||||
border-left: 5px solid transparent;
|
|
||||||
margin-left: 0;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a:first-child {
|
|
||||||
border-top: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a.nav-tab.nav-tab-active,
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a:hover {
|
|
||||||
border-left: 5px solid #0071A1;
|
|
||||||
color: #0071A1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a .dashicons {
|
|
||||||
font-size: 26px;
|
|
||||||
margin: 0 15px 0px 0;
|
|
||||||
vertical-align: top;
|
|
||||||
position: relative;
|
|
||||||
top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .theme-features-wrap .two-col {
|
|
||||||
margin-left: -3%;
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .theme-features-wrap .two-col .col {
|
|
||||||
border: 1px solid #e1e1e1;
|
|
||||||
width: 47%;
|
|
||||||
margin-left: 3%;
|
|
||||||
padding: 20px;
|
|
||||||
margin-right: 0;
|
|
||||||
-webkit-box-sizing: border-box;
|
|
||||||
-moz-box-sizing: border-box;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .theme-features-wrap .two-col .col h3 {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-theme-demos .mt-each-demo {
|
|
||||||
width: 30.33%;
|
|
||||||
margin-left: 3%;
|
|
||||||
margin-top: 3%;
|
|
||||||
margin-right: 0;
|
|
||||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
|
|
||||||
box-sizing: border-box;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-demo-pro::after {
|
|
||||||
content: "Premium";
|
|
||||||
display: inline-block;
|
|
||||||
position: absolute;
|
|
||||||
top: 10px;
|
|
||||||
right: 0px;
|
|
||||||
background: #B71C1C;
|
|
||||||
width: 90px;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
padding: 8px 0;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-theme-demos .themes {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
margin-left: -3%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-id-container h2 {
|
|
||||||
font-size: 15px;
|
|
||||||
font-weight: 600;
|
|
||||||
height: 18px;
|
|
||||||
margin: 0;
|
|
||||||
padding: 15px;
|
|
||||||
box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
|
|
||||||
overflow: hidden;
|
|
||||||
white-space: nowrap;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
background: #F6F6F6;
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-id-container .theme-actions {
|
|
||||||
position: absolute;
|
|
||||||
bottom: 0;
|
|
||||||
top: auto;
|
|
||||||
-webkit-transform: none;
|
|
||||||
transform: none;
|
|
||||||
right: 0;
|
|
||||||
padding: 9px 15px;
|
|
||||||
box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-id-container .theme-actions a {
|
|
||||||
display: inline-block;
|
|
||||||
margin: 0 5px;
|
|
||||||
float: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
table tr .btn-wrapper .button {
|
|
||||||
font-size: 16px;
|
|
||||||
padding: 5px 50px;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .mt-upgrader-title {
|
|
||||||
margin: 0 0 10px;
|
|
||||||
font-size: 22px;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-upgrader-pro {
|
|
||||||
background: #fff;
|
|
||||||
padding: 20px;
|
|
||||||
margin-top: 30px;
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-upgrade-title-wrap {
|
|
||||||
width: 85%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-upgrader-btn {
|
|
||||||
width: 15%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wp-core-ui .mt-upgrader-btn a {
|
|
||||||
font-size: 18px;
|
|
||||||
width: 100%;
|
|
||||||
display: block;
|
|
||||||
text-align: center;
|
|
||||||
padding: 10px 0;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
.welcome-panel h4 {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-popup-inner-wrap {
|
|
||||||
padding: 4px 30px;
|
|
||||||
margin-top: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-dashicons-no::before,
|
|
||||||
.mt-dashicons-yes::before {
|
|
||||||
display: inline-block;
|
|
||||||
width: 30px;
|
|
||||||
height: 30px;
|
|
||||||
content: '';
|
|
||||||
background-image: url(../images/cross.png);
|
|
||||||
background-size: 30px auto;
|
|
||||||
position: relative;
|
|
||||||
top: -6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-dashicons-yes::before {
|
|
||||||
background-image: url(../images/tick.png);
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-features-wrap.welcome-panel {
|
|
||||||
border: none;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .about-description {
|
|
||||||
margin-top: 0;
|
|
||||||
font-weight: 700;
|
|
||||||
color: #333;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .theme-features-wrap .two-col .col li {
|
|
||||||
display: inline-block;
|
|
||||||
width: 48%;
|
|
||||||
vertical-align: top;
|
|
||||||
margin: 8px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.about-wrap .changelog {
|
|
||||||
background-size: 0;
|
|
||||||
background: #fafafa;
|
|
||||||
border: none;
|
|
||||||
padding: 20px 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.notice-dismiss {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-get-started.updating-message::before {
|
|
||||||
margin-top: 12px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.configure-msg {
|
|
||||||
font-weight: 700;
|
|
||||||
font-size: 20px;
|
|
||||||
margin-top: 80px;
|
|
||||||
text-align: center;
|
|
||||||
display: block;
|
|
||||||
text-transform: capitalize;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-features-wrap.welcome-panel,
|
|
||||||
.theme-features-wrap.welcome-panel::before {
|
|
||||||
background: none;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 1400px) {
|
|
||||||
.about-wrap .theme-features-wrap .two-col .col {
|
|
||||||
border: 1px solid #e1e1e1;
|
|
||||||
width: 47%;
|
|
||||||
}
|
|
||||||
.nav-tab-wrapper {
|
|
||||||
width: 20%;
|
|
||||||
}
|
|
||||||
.mt-nav-content-wrap {
|
|
||||||
width: 80%;
|
|
||||||
}
|
|
||||||
.mt-theme-demos .mt-each-demo {
|
|
||||||
width: 47%;
|
|
||||||
}
|
|
||||||
.mt-upgrade-title-wrap {
|
|
||||||
width: 75%;
|
|
||||||
}
|
|
||||||
.mt-upgrader-btn {
|
|
||||||
width: 25%;
|
|
||||||
}
|
|
||||||
.about-wrap .theme-features-wrap .two-col .col li {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 1200px) {
|
|
||||||
.mt-upgrade-title-wrap {
|
|
||||||
width: 100%;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.mt-upgrader-btn {
|
|
||||||
margin: 20px auto 0;
|
|
||||||
width: auto;
|
|
||||||
}
|
|
||||||
.wp-core-ui .mt-upgrader-btn a {
|
|
||||||
padding: 8px 20px;
|
|
||||||
}
|
|
||||||
.theme-id-container {
|
|
||||||
position: relative;
|
|
||||||
padding: 10px 0px;
|
|
||||||
background: #F6F6F6;
|
|
||||||
}
|
|
||||||
.theme-id-container h2 {
|
|
||||||
display: block;
|
|
||||||
text-align: center;
|
|
||||||
padding: 10px 0;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
.theme-id-container .theme-actions {
|
|
||||||
position: static;
|
|
||||||
text-align: center;
|
|
||||||
background: #F6F6F6;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
|
||||||
.mt-theme-demos .mt-each-demo {
|
|
||||||
width: 100%;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
.nav-tab-wrapper {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.mt-nav-content-wrap {
|
|
||||||
width: 100%;
|
|
||||||
padding: 0 30px;
|
|
||||||
}
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a {
|
|
||||||
display: inline-block;
|
|
||||||
margin-right: -4px;
|
|
||||||
font-size: 14px;
|
|
||||||
padding: 12px 10px;
|
|
||||||
border-top: none;
|
|
||||||
border-left: none;
|
|
||||||
border-bottom: 5px solid transparent;
|
|
||||||
}
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a.nav-tab.nav-tab-active,
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a:hover {
|
|
||||||
border-left: none;
|
|
||||||
border-bottom: 5px solid #0071A1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 600px) {
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .nav-tab-wrapper a {
|
|
||||||
font: 0/0 a;
|
|
||||||
}
|
|
||||||
.mt-each-demo.theme:focus .more-details,
|
|
||||||
.mt-each-demo.theme:hover .more-details,
|
|
||||||
.mt-each-demo.theme:not(.active):focus .theme-actions,
|
|
||||||
.mt-each-demo.theme:not(.active):hover .theme-actions {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.about-wrap .mt-nav-tab-content-wrapper .theme-features-wrap .two-col .col {
|
|
||||||
width: 100%;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
.wp-core-ui .mt-upgrader-btn a {
|
|
||||||
padding: 0 20px;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,42 +0,0 @@
|
|||||||
.theme-review-notice {
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-review-notice .links {
|
|
||||||
margin: 10px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-review-notice .links a {
|
|
||||||
height: auto;
|
|
||||||
padding: 3px 15px;
|
|
||||||
margin-left: 10px;
|
|
||||||
text-transform: capitalize;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-review-notice .links a .dashicons {
|
|
||||||
line-height: 1.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-review-notice .links a.button-primary {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-review-notice a.notice-dismiss {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#mt-theme-message {
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sophia-after-dark-message-close .notice-dismiss {
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.notice-dismiss {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mt-get-started.updating-message::before {
|
|
||||||
margin-top: 12px !important;
|
|
||||||
}
|
|
Binary file not shown.
Before Width: | Height: | Size: 2.3 KiB |
Binary file not shown.
Before Width: | Height: | Size: 2.7 KiB |
@ -1,53 +0,0 @@
|
|||||||
/**
|
|
||||||
* Handles event for theme about page.
|
|
||||||
*/
|
|
||||||
|
|
||||||
jQuery(document).ready(function($) {
|
|
||||||
var WpAjaxurl = mtaboutObject.ajax_url;
|
|
||||||
var _wpnonce = mtaboutObject._wpnonce;
|
|
||||||
var action = mtaboutObject.action;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Popup on click demo import if mysterythemes demo importer plugin is not activated.
|
|
||||||
*/
|
|
||||||
$( '.mtdi-demo-import' ).addClass( 'disabled' );
|
|
||||||
|
|
||||||
switch( action ) {
|
|
||||||
case 'activate' : $( '.mt-activate-demo-import-plugin' ).on( 'click', function() {
|
|
||||||
var _this = $( this );
|
|
||||||
sophia_after_dark_do_plugin( 'activate_demo_importer_plugin', _this );
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case 'install' : $( '.mt-install-demo-import-plugin' ).on( 'click', function() {
|
|
||||||
var _this = $( this );
|
|
||||||
sophia_after_dark_do_plugin( 'install_demo_importer_plugin', _this );
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
sophia_after_dark_do_plugin = function ( ajax_action, _this ) {
|
|
||||||
$.ajax({
|
|
||||||
method : "POST",
|
|
||||||
url : WpAjaxurl,
|
|
||||||
data : ({
|
|
||||||
'action' : ajax_action,
|
|
||||||
'_wpnonce' : _wpnonce
|
|
||||||
}),
|
|
||||||
beforeSend: function() {
|
|
||||||
var loadingTxt = _this.data( 'process' );
|
|
||||||
_this.addClass( 'updating-message' ).text( loadingTxt );
|
|
||||||
},
|
|
||||||
success: function( response ) {
|
|
||||||
if( response.success ) {
|
|
||||||
var loadedTxt = _this.data( 'done' );
|
|
||||||
_this.removeClass( 'updating-message' ).text( loadedTxt );
|
|
||||||
console.log( response.data.message );
|
|
||||||
} else {
|
|
||||||
console.log( response.data.message );
|
|
||||||
}
|
|
||||||
location.reload();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
@ -1,53 +0,0 @@
|
|||||||
jQuery(document).ready(function($) {
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
var WpAjaxurl = mtaboutObject.ajax_url;
|
|
||||||
var _wpnonce = mtaboutObject._wpnonce;
|
|
||||||
var action = mtaboutObject.action;
|
|
||||||
|
|
||||||
switch( action ) {
|
|
||||||
case 'activate' :
|
|
||||||
$( '#mt-theme-message .mt-get-started' ).on( 'click', function() {
|
|
||||||
var _this = $( this );
|
|
||||||
sophia_after_dark_do_plugin( 'activate_demo_importer_plugin', _this );
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case 'install' :
|
|
||||||
$( '#mt-theme-message .mt-get-started' ).on( 'click', function() {
|
|
||||||
var _this = $( this );
|
|
||||||
sophia_after_dark_do_plugin( 'install_demo_importer_plugin', _this );
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case 'redirect' :
|
|
||||||
$( '#mt-theme-message .mt-get-started' ).on( 'click', function() {
|
|
||||||
var _this = $( this );
|
|
||||||
location.href = _this.data( 'redirect' );
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
function sophia_after_dark_do_plugin( ajax_action, _this ) {
|
|
||||||
$.ajax({
|
|
||||||
method : "POST",
|
|
||||||
url : WpAjaxurl,
|
|
||||||
data : ({
|
|
||||||
'action' : ajax_action,
|
|
||||||
'_wpnonce' : _wpnonce
|
|
||||||
}),
|
|
||||||
beforeSend: function() {
|
|
||||||
var loadingTxt = _this.data( 'process' );
|
|
||||||
_this.addClass( 'updating-message' ).text( loadingTxt );
|
|
||||||
},
|
|
||||||
success: function( response ) {
|
|
||||||
if( response.success ) {
|
|
||||||
var loadedTxt = _this.data( 'done' );
|
|
||||||
_this.removeClass( 'updating-message' ).text( loadedTxt );
|
|
||||||
console.log( response.data.message );
|
|
||||||
} else {
|
|
||||||
console.log( response.data.message );
|
|
||||||
}
|
|
||||||
location.href = _this.data( 'redirect' );
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
@ -1,880 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Theme settings page.
|
|
||||||
*
|
|
||||||
* @package Sophia After Dark
|
|
||||||
*
|
|
||||||
* @since 1.0.7
|
|
||||||
*/
|
|
||||||
|
|
||||||
if ( ! defined( 'ABSPATH' ) ) {
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( ! class_exists( 'sophia_after_dark_Settings' ) ) :
|
|
||||||
|
|
||||||
class sophia_after_dark_Settings {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor.
|
|
||||||
*/
|
|
||||||
public function __construct() {
|
|
||||||
add_action( 'admin_menu', array( $this, 'sophia_after_dark_admin_menu' ) );
|
|
||||||
add_action( 'wp_loaded', array( __CLASS__, 'sophia_after_dark_hide_notices' ) );
|
|
||||||
add_action( 'wp_loaded', array( $this, 'sophia_after_dark_admin_notice' ) );
|
|
||||||
add_action( 'admin_enqueue_scripts', array( $this, 'about_theme_styles' ) );
|
|
||||||
add_action( 'admin_enqueue_scripts', array( $this, 'about_theme_scripts' ) );
|
|
||||||
add_filter( 'admin_footer_text', array( $this, 'sophia_after_dark_admin_footer_text' ) );
|
|
||||||
|
|
||||||
//about theme review notice
|
|
||||||
add_action( 'after_setup_theme', array( $this, 'sophia_after_dark_theme_rating_notice' ) );
|
|
||||||
add_action( 'switch_theme', array( $this, 'sophia_after_dark_theme_rating_notice_data_remove' ) );
|
|
||||||
|
|
||||||
add_action( 'wp_ajax_activate_demo_importer_plugin', array( $this, 'activate_demo_importer_plugin' ) );
|
|
||||||
add_action( 'wp_ajax_install_demo_importer_plugin', array( $this, 'install_demo_importer_plugin' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add admin menu.
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_admin_menu() {
|
|
||||||
$theme = wp_get_theme( get_template() );
|
|
||||||
|
|
||||||
$page = add_theme_page( $theme->display( 'Name' ).' '.esc_html__( 'Settings', 'sophia-after-dark' ), $theme->display( 'Name' ).' '.' '.esc_html__( 'Settings', 'sophia-after-dark' ), 'activate_plugins', 'sophia-after-dark-settings', array( $this, 'get_started_screen' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enqueue styles.
|
|
||||||
*/
|
|
||||||
public function about_theme_styles( $hook ) {
|
|
||||||
global $sophia_after_dark_theme_version;
|
|
||||||
wp_enqueue_style( 'mt-theme-review-notice', get_template_directory_uri() . '/inc/theme-settings/assets/css/theme-review-notice.css', array(), esc_attr( $sophia_after_dark_theme_version ) );
|
|
||||||
|
|
||||||
if ( 'appearance_page_sophia-after-dark-settings' != $hook && 'themes.php' != $hook ) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
wp_enqueue_style( 'mt-theme-settings-style', get_template_directory_uri() . '/inc/theme-settings/assets/css/settings.css', array(), $sophia_after_dark_theme_version );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enqueue scripts.
|
|
||||||
*/
|
|
||||||
public function about_theme_scripts( $hook ) {
|
|
||||||
global $sophia_after_dark_theme_version;
|
|
||||||
|
|
||||||
$theme_notice_option = get_option( 'sophia_after_dark_admin_notice_welcome' );
|
|
||||||
if ( $theme_notice_option ) {
|
|
||||||
wp_enqueue_script( 'mt-theme-review-notice', get_template_directory_uri() . '/inc/theme-settings/assets/js/theme-review-notice.js', array( 'jquery' ), esc_attr( $sophia_after_dark_theme_version ) );
|
|
||||||
|
|
||||||
$demo_importer_plugin = WP_PLUGIN_DIR . '/mysterythemes-demo-importer/mysterythemes-demo-importer.php';
|
|
||||||
if ( file_exists( $demo_importer_plugin ) && !is_plugin_active( 'mysterythemes-demo-importer/mysterythemes-demo-importer.php' ) ) {
|
|
||||||
$action = 'activate';
|
|
||||||
} elseif ( !file_exists( $demo_importer_plugin ) ) {
|
|
||||||
$action = 'install';
|
|
||||||
} else {
|
|
||||||
$action = 'redirect';
|
|
||||||
}
|
|
||||||
|
|
||||||
wp_localize_script( 'mt-theme-review-notice', 'mtaboutObject', array(
|
|
||||||
'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ),
|
|
||||||
'_wpnonce' => wp_create_nonce( 'sophia_after_dark_admin_plugin_install_nonce' ),
|
|
||||||
'action' => esc_html( $action )
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( 'appearance_page_sophia-after-dark-settings' != $hook ) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$activated_plugins = apply_filters( 'sophia_after_dark_active_plugins', get_option('active_plugins') );
|
|
||||||
$demo_import_plugin = in_array( 'mysterythemes-demo-importer/mysterythemes-demo-importer.php', $activated_plugins );
|
|
||||||
if ( $demo_import_plugin ) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
wp_enqueue_script( 'mt-theme-settings-script', get_template_directory_uri() . '/inc/theme-settings/assets/js/settings.js', array( 'jquery' ), esc_attr( $sophia_after_dark_theme_version ) );
|
|
||||||
|
|
||||||
$demo_importer_plugin = WP_PLUGIN_DIR . '/mysterythemes-demo-importer/mysterythemes-demo-importer.php';
|
|
||||||
if ( file_exists( $demo_importer_plugin ) && !is_plugin_active( 'mysterythemes-demo-importer/mysterythemes-demo-importer.php' ) ) {
|
|
||||||
$action = 'activate';
|
|
||||||
} else {
|
|
||||||
$action = 'install';
|
|
||||||
}
|
|
||||||
|
|
||||||
wp_localize_script( 'mt-theme-settings-script', 'mtaboutObject', array(
|
|
||||||
'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ),
|
|
||||||
'_wpnonce' => wp_create_nonce( 'sophia_after_dark_admin_plugin_install_nonce' ),
|
|
||||||
'action' => esc_html( $action )
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add admin notice.
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_admin_notice() {
|
|
||||||
|
|
||||||
if ( isset( $_GET['activated'] ) ) {
|
|
||||||
update_option( 'sophia_after_dark_admin_notice_welcome', true );
|
|
||||||
}
|
|
||||||
|
|
||||||
$theme_notice_option = get_option( 'sophia_after_dark_admin_notice_welcome' );
|
|
||||||
// Let's bail on theme activation.
|
|
||||||
if ( $theme_notice_option ) {
|
|
||||||
add_action( 'admin_notices', array( $this, 'welcome_notice' ) );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Hide a notice if the GET variable is set.
|
|
||||||
*/
|
|
||||||
public static function sophia_after_dark_hide_notices() {
|
|
||||||
if ( isset( $_GET['sophia-after-dark-hide-notice'] ) && isset( $_GET['_sophia_after_dark_notice_nonce'] ) ) {
|
|
||||||
if ( ! wp_verify_nonce( $_GET['_sophia_after_dark_notice_nonce'], 'sophia_after_dark_hide_notices_nonce' ) ) {
|
|
||||||
wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'sophia-after-dark' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( ! current_user_can( 'manage_options' ) ) {
|
|
||||||
wp_die( esc_html__( 'Cheat in ’ huh?', 'sophia-after-dark' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
$hide_notice = sanitize_text_field( $_GET['sophia-after-dark-hide-notice'] );
|
|
||||||
update_option( 'sophia_after_dark_admin_notice_' . $hide_notice, false );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Show welcome notice.
|
|
||||||
*/
|
|
||||||
public function welcome_notice() {
|
|
||||||
$theme = wp_get_theme( get_template() );
|
|
||||||
$theme_name = $theme->get( 'Name' );
|
|
||||||
?>
|
|
||||||
<div id="mt-theme-message" class="updated notice sophia-after-dark-message">
|
|
||||||
<a class="sophia-after-dark-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( remove_query_arg( array( 'activated' ), add_query_arg( 'sophia-after-dark-hide-notice', 'welcome' ) ), 'sophia_after_dark_hide_notices_nonce', '_sophia_after_dark_notice_nonce' ) ); ?>">
|
|
||||||
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice.', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
<h2 class="welcome-title"><?php printf( esc_html__( 'Welcome to %s', 'sophia-after-dark' ), $theme_name ); ?></h2>
|
|
||||||
<p>
|
|
||||||
<?php printf( esc_html__( 'Welcome! Thank you for choosing %1$s ! To fully take advantage of the best our theme can offer please make sure you visit our %2$s theme settings page %3$s.', 'sophia-after-dark' ), '<strong>'. esc_html( $theme_name ).'</strong>', '<a href="' . esc_url( admin_url( 'themes.php?page=sophia-after-dark-settings' ) ) . '">', '</a>' ); ?>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<?php printf( esc_html__( 'Clicking get started will process to installation of %1$s Mystery Themes Demo Importer %2$s Plugin in your dashboard. After success it will redirect to the theme settings page.', 'sophia-after-dark' ), '<strong>', '</strong>' ); ?>
|
|
||||||
</p>
|
|
||||||
<div class="submit">
|
|
||||||
<button class="mt-get-started button button-primary button-hero" data-done="<?php esc_attr_e( 'Done!', 'sophia-after-dark' ); ?>" data-process="<?php esc_attr_e( 'Processing', 'sophia-after-dark' ); ?>" data-redirect="<?php echo esc_url( wp_nonce_url( add_query_arg( 'sophia-after-dark-hide-notice', 'welcome', admin_url( 'themes.php' ).'?page=sophia-after-dark-settings&tab=demos' ) , 'sophia_after_dark_hide_notices_nonce', '_sophia_after_dark_notice_nonce' ) ); ?>">
|
|
||||||
<?php printf( esc_html__( 'Get started with %1$s', 'sophia-after-dark' ), esc_html( $theme_name ) ); ?>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Intro text/links shown to all about pages.
|
|
||||||
*
|
|
||||||
* @access private
|
|
||||||
*/
|
|
||||||
private function intro() {
|
|
||||||
global $sophia_after_dark_theme_version;
|
|
||||||
$theme = wp_get_theme( get_template() );
|
|
||||||
$theme_name = $theme->get( 'Name' );
|
|
||||||
$author_uri = $theme->get( 'AuthorURI' );
|
|
||||||
$author_name = $theme->get( 'Author' );
|
|
||||||
|
|
||||||
// Drop minor version if 0
|
|
||||||
?>
|
|
||||||
<div class="sophia-after-dark-theme-info mt-theme-info mt-clearfix">
|
|
||||||
<h1 class="mt-about-title"> <?php echo esc_html( $theme_name ); ?> </h1>
|
|
||||||
<div class="author-credit">
|
|
||||||
<span class="theme-version"><?php printf( esc_html__( 'Version: %1$s', 'sophia-after-dark' ), $sophia_after_dark_theme_version ); ?></span>
|
|
||||||
<span class="author-link"><?php printf( wp_kses_post( 'By <a href="%1$s" target="_blank">%2$s</a>', 'sophia-after-dark' ), $author_uri, $author_name ); ?></span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mt-upgrader-pro">
|
|
||||||
<div class="mt-upgrade-title-wrap">
|
|
||||||
<h3 class="mt-upgrader-title"><?php esc_html_e( 'Upgrade to Premium Version', 'sophia-after-dark' ); ?></h3>
|
|
||||||
<div class="mt-upgrader-text"><?php esc_html_e( 'Upgrade to pro version for additional features and better supports.', 'sophia-after-dark' ); ?></div>
|
|
||||||
</div>
|
|
||||||
<div class="mt-upgrader-btn"> <a href="<?php echo esc_url( 'https://mysterythemes.com/wp-themes/color-blog-pro/' ); ?>" target="_blank" class="button button-primary"><?php esc_html_e( 'Unlock Features With Pro', 'sophia-after-dark' ); ?></a> </div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mt-nav-tab-content-wrapper">
|
|
||||||
<div class="nav-tab-wrapper">
|
|
||||||
|
|
||||||
<a class="nav-tab <?php if ( empty( $_GET['tab'] ) && $_GET['page'] == 'sophia-after-dark-settings' ) echo 'nav-tab-active'; ?>" href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'sophia-after-dark-settings' ), 'themes.php' ) ) ); ?>">
|
|
||||||
<span class="dashicons dashicons-admin-appearance"></span> <?php esc_html_e( 'Get Started', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a class="nav-tab <?php if ( isset( $_GET['tab'] ) && $_GET['tab'] == 'demos' ) echo 'nav-tab-active'; ?>" href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'sophia-after-dark-settings', 'tab' => 'demos' ), 'themes.php' ) ) ); ?>">
|
|
||||||
<span class="dashicons dashicons-download"></span> <?php esc_html_e( 'Demos', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a class="nav-tab <?php if ( isset( $_GET['tab'] ) && $_GET['tab'] == 'free_vs_pro' ) echo 'nav-tab-active'; ?>" href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'sophia-after-dark-settings', 'tab' => 'free_vs_pro' ), 'themes.php' ) ) ); ?>">
|
|
||||||
<span class="dashicons dashicons-dashboard"></span> <?php esc_html_e( 'Free Vs Pro', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a class="nav-tab <?php if ( isset( $_GET['tab'] ) && $_GET['tab'] == 'changelog' ) echo 'nav-tab-active'; ?>" href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'sophia-after-dark-settings', 'tab' => 'changelog' ), 'themes.php' ) ) ); ?>">
|
|
||||||
<span class="dashicons dashicons-flag"></span> <?php esc_html_e( 'Changelog', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get started screen page.
|
|
||||||
*/
|
|
||||||
public function get_started_screen() {
|
|
||||||
$current_tab = empty( $_GET['tab'] ) ? 'about' : sanitize_title( $_GET['tab'] );
|
|
||||||
|
|
||||||
// Look for a {$current_tab}_screen method.
|
|
||||||
if ( is_callable( array( $this, $current_tab . '_screen' ) ) ) {
|
|
||||||
return $this->{ $current_tab . '_screen' }();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fallback to about screen.
|
|
||||||
return $this->about_screen();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Output the about screen.
|
|
||||||
*/
|
|
||||||
public function about_screen() {
|
|
||||||
|
|
||||||
$theme = wp_get_theme( get_template() );
|
|
||||||
$theme_name = $theme->template;
|
|
||||||
|
|
||||||
$doc_url = 'https://docs.mysterythemes.com/color-blog';
|
|
||||||
$pro_theme_url = 'https://mysterythemes.com/wp-themes/color-blog-pro';
|
|
||||||
$support_url = 'https://wordpress.org/support/theme/'. $theme_name;
|
|
||||||
$review_url = 'https://wordpress.org/support/theme/'. $theme_name .'/reviews/?filter=5#new-post';
|
|
||||||
?>
|
|
||||||
<div class="wrap about-wrap">
|
|
||||||
|
|
||||||
<?php $this->intro(); ?>
|
|
||||||
<div class="mt-nav-content-wrap">
|
|
||||||
<div class="theme-features-wrap welcome-panel">
|
|
||||||
<h4><?php esc_html_e( 'Here are some useful links for you to get started', 'sophia-after-dark' ); ?></h4>
|
|
||||||
<div class="under-the-hood two-col">
|
|
||||||
<div class="col">
|
|
||||||
<h3><?php esc_html_e( 'Next Steps', 'sophia-after-dark' ); ?></h3>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'customize.php' ).'?autofocus[section]=title_tagline' ); ?>" target="_blank" class="welcome-icon dashicons-visibility"><?php esc_html_e( 'Set site logo', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'customize.php' ).'?autofocus[section]=sophia_after_dark_section_site' ); ?>" target="_blank" class="welcome-icon dashicons-admin-page"><?php esc_html_e( 'Setup site layout', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'customize.php' ).'?autofocus[panel]=sophia_after_dark_header_panel' ); ?>" target="_blank" class="welcome-icon dashicons-editor-kitchensink"><?php esc_html_e( 'Manage header section', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'customize.php' ).'?autofocus[section]=sophia_after_dark_section_post_settings' ); ?>" target="_blank" class="welcome-icon dashicons-text-page"><?php esc_html_e( 'Single page sidebar layouts', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'customize.php' ).'?autofocus[section]=sophia_after_dark_section_social_icons' ); ?>" target="_blank" class="welcome-icon dashicons-networking"><?php esc_html_e( 'Manage Social Icons', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'customize.php' ).'?autofocus[section]=sophia_after_dark_section_footer_widget_area' ); ?>" target="_blank" class="welcome-icon dashicons-archive"><?php esc_html_e( 'Manage footer widget area', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'nav-menus.php' ) ); ?>" target="_blank" class="welcome-icon welcome-menus"><?php esc_html_e( 'Manage menus', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( admin_url( 'widgets.php' ) ); ?>" target="_blank" class="welcome-icon welcome-widgets"><?php esc_html_e( 'Manage widgets', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col">
|
|
||||||
<h3><?php esc_html_e( 'More Actions', 'sophia-after-dark' ); ?></h3>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( $doc_url ); ?>" target="_blank" class="welcome-icon dashicons-media-text"><?php esc_html_e( 'Documentation', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( $pro_theme_url ); ?>" target="_blank" class="welcome-icon dashicons-migrate"><?php esc_html_e( 'Premium version', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( $support_url ); ?>" target="_blank" class="welcome-icon dashicons-businesswoman"><?php esc_html_e( 'Need theme support?', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( $review_url ); ?>" target="_blank" class="welcome-icon dashicons-thumbs-up"><?php esc_html_e( 'Review theme', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="<?php echo esc_url( 'https://wpallresources.com/' ); ?>" target="_blank" class="welcome-icon dashicons-admin-users"><?php esc_html_e( 'WP Tutorials', 'sophia-after-dark' ); ?></a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="return-to-dashboard sophia-after-dark">
|
|
||||||
<?php if ( current_user_can( 'update_core' ) && isset( $_GET['updated'] ) ) : ?>
|
|
||||||
<a href="<?php echo esc_url( self_admin_url( 'update-core.php' ) ); ?>">
|
|
||||||
<?php is_multisite() ? esc_html_e( 'Return to Updates', 'sophia-after-dark' ) : esc_html_e( 'Return to Dashboard → Updates', 'sophia-after-dark' ); ?>
|
|
||||||
</a> |
|
|
||||||
<?php endif; ?>
|
|
||||||
<a href="<?php echo esc_url( self_admin_url() ); ?>"><?php is_blog_admin() ? esc_html_e( 'Go to Dashboard → Home', 'sophia-after-dark' ) : esc_html_e( 'Go to Dashboard', 'sophia-after-dark' ); ?></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Output the more themes screen
|
|
||||||
*/
|
|
||||||
public function demos_screen() {
|
|
||||||
$activated_theme = get_template();
|
|
||||||
$demodata = get_transient( 'sophia_after_dark_demo_packages' );
|
|
||||||
|
|
||||||
if ( empty( $demodata ) || $demodata == false ) {
|
|
||||||
$demodata = get_transient( 'mtdi_theme_packages' );
|
|
||||||
if ( $demodata ) {
|
|
||||||
set_transient( 'sophia_after_dark_demo_packages', $demodata, WEEK_IN_SECONDS );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$activated_demo_check = get_option( 'mtdi_activated_check' );
|
|
||||||
?>
|
|
||||||
<div class="wrap about-wrap">
|
|
||||||
|
|
||||||
<?php $this->intro(); ?>
|
|
||||||
<div class="mt-nav-content-wrap">
|
|
||||||
<div class="mt-theme-demos rendered">
|
|
||||||
<?php $this->install_demo_import_plugin_popup(); ?>
|
|
||||||
<div class="demos wp-clearfix">
|
|
||||||
<?php
|
|
||||||
if ( isset( $demodata ) && empty( $demodata ) ) {
|
|
||||||
?>
|
|
||||||
<span class="configure-msg"><?php esc_html_e( 'No demos are configured for this theme, please contact the theme author', 'sophia-after-dark' ); ?></span>
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
?>
|
|
||||||
<div class="mt-demo-wrapper mtdi_gl js-ocdi-gl">
|
|
||||||
<div class="themes wp-clearfix">
|
|
||||||
<?php
|
|
||||||
foreach ( $demodata as $value ) {
|
|
||||||
$theme_name = $value['name'];
|
|
||||||
$theme_slug = $value['theme_slug'];
|
|
||||||
$preview_screenshot = $value['preview_screen'];
|
|
||||||
$demourl = $value['preview_url'];
|
|
||||||
if ( ( strpos( $activated_theme, 'pro' ) !== false && strpos( $theme_slug, 'pro' ) !== false ) || ( strpos( $activated_theme, 'pro' ) == false ) ) {
|
|
||||||
?>
|
|
||||||
<div class="mt-each-demo<?php if ( strpos( $activated_theme, 'pro' ) == false && strpos( $theme_slug, 'pro' ) !== false ) { echo ' mt-demo-pro'; } ?> theme mtdi_gl-item js-ocdi-gl-item" data-categories="ltrdemo" data-name="<?php echo esc_attr ( $theme_slug ); ?>" style="display: block;">
|
|
||||||
<div class="mtdi-preview-screenshot mtdi_gl-item-image-container">
|
|
||||||
<a href="<?php echo esc_url ( $demourl ); ?>" target="_blank">
|
|
||||||
<img class="mtdi_gl-item-image" src="<?php echo esc_url ( $preview_screenshot ); ?>" />
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="theme-id-container">
|
|
||||||
<h2 class="mtdi-theme-name theme-name" id="nokri-name"><?php echo esc_html ( $theme_name ); ?></h2>
|
|
||||||
<div class="mtdi-theme-actions theme-actions">
|
|
||||||
<?php
|
|
||||||
if ( $activated_demo_check != '' && $activated_demo_check == $theme_slug ) {
|
|
||||||
?>
|
|
||||||
<a class="button disabled button-primary hide-if-no-js" href="javascript:void(0);" data-name="<?php echo esc_attr ( $theme_name ); ?>" data-slug="<?php echo esc_attr ( $theme_slug ); ?>" aria-label="<?php printf ( esc_html__( 'Imported %1$s', 'sophia-after-dark' ), $theme_name ); ?>">
|
|
||||||
<?php esc_html_e( 'Imported', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
if ( strpos( $activated_theme, 'pro' ) == false && strpos( $theme_slug, 'pro' ) !== false ) {
|
|
||||||
$s_slug = explode( "-pro", $theme_slug );
|
|
||||||
$purchaseurl = 'https://mysterythemes.com/wp-themes/'.$s_slug[0].'-pro';
|
|
||||||
?>
|
|
||||||
<a class="button button-primary mtdi-purchasenow" href="<?php echo esc_url( $purchaseurl ); ?>" target="_blank" data-name="<?php echo esc_attr ( $theme_name ); ?>" data-slug="<?php echo esc_attr ( $theme_slug ); ?>" aria-label="<?php printf ( esc_html__( 'Purchase Now', 'sophia-after-dark' ), $theme_name ); ?>">
|
|
||||||
<?php esc_html_e( 'Buy Now', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
if ( is_plugin_active( 'mysterythemes-demo-importer/mysterythemes-demo-importer.php' ) ) {
|
|
||||||
$button_tooltip = esc_html__( 'Click to import demo', 'sophia-after-dark' );
|
|
||||||
} else {
|
|
||||||
$button_tooltip = esc_html__( 'Demo importer plugin is not installed or activated', 'sophia-after-dark' );
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<a title="<?php echo esc_attr( $button_tooltip ); ?>" class="button button-primary hide-if-no-js mtdi-demo-import" href="javascript:void(0);" data-name="<?php echo esc_attr ( $theme_name ); ?>" data-slug="<?php echo esc_attr ( $theme_slug ); ?>" aria-label="<?php printf ( esc_attr__( 'Import %1$s', 'sophia-after-dark' ), $theme_name ); ?>">
|
|
||||||
<?php esc_html_e( 'Import', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<a class="button preview install-demo-preview" target="_blank" href="<?php echo esc_url ( $demourl ); ?>">
|
|
||||||
<?php esc_html_e( 'View Demo', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Output the changelog screen.
|
|
||||||
*/
|
|
||||||
public function changelog_screen() {
|
|
||||||
global $wp_filesystem;
|
|
||||||
|
|
||||||
?>
|
|
||||||
<div class="wrap about-wrap">
|
|
||||||
|
|
||||||
<?php $this->intro(); ?>
|
|
||||||
<div class="mt-nav-content-wrap">
|
|
||||||
<h4><?php esc_html_e( 'View changelog below:', 'sophia-after-dark' ); ?></h4>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$changelog_file = apply_filters( 'sophia_after_dark_changelog_file', get_template_directory() . '/readme.txt' );
|
|
||||||
|
|
||||||
// Check if the changelog file exists and is readable.
|
|
||||||
if ( $changelog_file && is_readable( $changelog_file ) ) {
|
|
||||||
WP_Filesystem();
|
|
||||||
$changelog = $wp_filesystem->get_contents( $changelog_file );
|
|
||||||
$changelog_list = $this->parse_changelog( $changelog );
|
|
||||||
echo wp_kses_post( $changelog_list );
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Parse changelog from readme file.
|
|
||||||
* @param string $content
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
private function parse_changelog( $content ) {
|
|
||||||
$matches = null;
|
|
||||||
$regexp = '~==\s*Changelog\s*==(.*)($)~Uis';
|
|
||||||
$changelog = '';
|
|
||||||
|
|
||||||
if ( preg_match( $regexp, $content, $matches ) ) {
|
|
||||||
$changes = explode( '\r\n', trim( $matches[1] ) );
|
|
||||||
$changelog .= '<pre class="changelog">';
|
|
||||||
|
|
||||||
foreach ( $changes as $index => $line ) {
|
|
||||||
$changelog .= wp_kses_post( preg_replace( '~(=\s*(\d+(?:\.\d+)+)\s*=|$)~Uis', '<span class="title">${1}</span>', $line ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
$changelog .= '</pre>';
|
|
||||||
}
|
|
||||||
|
|
||||||
return wp_kses_post( $changelog );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Output the free vs pro screen.
|
|
||||||
*/
|
|
||||||
public function free_vs_pro_screen() {
|
|
||||||
?>
|
|
||||||
<div class="wrap about-wrap">
|
|
||||||
|
|
||||||
<?php $this->intro(); ?>
|
|
||||||
<div class="mt-nav-content-wrap">
|
|
||||||
<h4><?php esc_html_e( 'Upgrade to PRO version for more exciting features.', 'sophia-after-dark' ); ?></h4>
|
|
||||||
<table>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th class="table-feature-title"><h3><?php esc_html_e( 'Features', 'sophia-after-dark' ); ?></h3></th>
|
|
||||||
<th><h3><?php esc_html_e( 'Sophia After Dark', 'sophia-after-dark' ); ?></h3></th>
|
|
||||||
<th><h3><?php esc_html_e( 'Color Blog Pro', 'sophia-after-dark' ); ?></h3></th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Price', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><?php esc_html_e( 'Free', 'sophia-after-dark' ); ?></td>
|
|
||||||
<td><?php esc_html_e( '$59.99', 'sophia-after-dark' ); ?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Import Demo Data', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Pre Loaders Layouts', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Header Layouts', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><?php esc_html_e( '1', 'sophia-after-dark' ); ?></td>
|
|
||||||
<td><?php esc_html_e( '4', 'sophia-after-dark' ); ?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Multiple Layouts', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Google Fonts', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><?php esc_html_e( '2', 'sophia-after-dark' );?></td>
|
|
||||||
<td><?php esc_html_e( '600+', 'sophia-after-dark' ); ?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'WordPress Page Builder Compatible', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Custom 404 Page', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Typography Options', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'Footer Layout Options', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'WooCommerce Plugin Compatible', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h3><?php esc_html_e( 'GDPR Compatible', 'sophia-after-dark' ); ?></h3></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-no"></span></td>
|
|
||||||
<td><span class="dashicons mt-dashicons-yes"></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td class="btn-wrapper">
|
|
||||||
<a href="<?php echo esc_url( apply_filters( 'sophia-after-dark_theme_url', 'https://mysterythemes.com/wp-themes/color-blog-pro/' ) ); ?>" class="button button-primary" target="_blank"><?php esc_html_e( 'Buy Pro', 'sophia-after-dark' ); ?></a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the required option value as needed for theme review notice.
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_theme_rating_notice() {
|
|
||||||
|
|
||||||
// Set the installed time in `sophia_after_dark_theme_installed_time` option table.
|
|
||||||
$option = get_option( 'sophia_after_dark_theme_installed_time' );
|
|
||||||
|
|
||||||
if ( ! $option ) {
|
|
||||||
update_option( 'sophia_after_dark_theme_installed_time', time() );
|
|
||||||
}
|
|
||||||
|
|
||||||
add_action( 'admin_notices', array( $this, 'sophia_after_dark_theme_review_notice' ), 0 );
|
|
||||||
add_action( 'admin_init', array( $this, 'sophia_after_dark_ignore_theme_review_notice' ), 0 );
|
|
||||||
add_action( 'admin_init', array( $this, 'sophia_after_dark_ignore_theme_review_notice_partially' ), 0 );
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Display the theme review notice.
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_theme_review_notice() {
|
|
||||||
|
|
||||||
global $current_user;
|
|
||||||
$user_id = $current_user->ID;
|
|
||||||
$ignored_notice = get_user_meta( $user_id, 'sophia_after_dark_ignore_theme_review_notice', true );
|
|
||||||
$ignored_notice_partially = get_user_meta( $user_id, 'mt_sophia_after_dark_ignore_theme_review_notice_partially', true );
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return from notice display if:
|
|
||||||
*
|
|
||||||
* 1. The theme installed is less than 15 days ago.
|
|
||||||
* 2. If the user has ignored the message partially for 15 days.
|
|
||||||
* 3. Dismiss always if clicked on 'I Already Did' button.
|
|
||||||
*/
|
|
||||||
if ( ( get_option( 'sophia_after_dark_theme_installed_time' ) > strtotime( '- 15 days' ) ) || ( $ignored_notice_partially > time() ) || ( $ignored_notice ) ) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<div class="notice updated theme-review-notice">
|
|
||||||
<p>
|
|
||||||
<?php
|
|
||||||
printf( esc_html__(
|
|
||||||
'Howdy, %1$s! It seems that you have been using this theme for more than 15 days. We hope you are happy with everything that the theme has to offer. If you can spare a minute, please help us by leaving a 5-star review on WordPress.org. By spreading the love, we can continue to develop new amazing features in the future, for free!', 'sophia-after-dark'
|
|
||||||
),
|
|
||||||
'<strong>' . esc_html( $current_user->display_name ) . '</strong>'
|
|
||||||
);
|
|
||||||
?>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div class="links">
|
|
||||||
<a href="https://wordpress.org/support/theme/sophia-after-dark/reviews/?filter=5#new-post" class="btn button-primary" target="_blank">
|
|
||||||
<span class="dashicons dashicons-thumbs-up"></span>
|
|
||||||
<span><?php esc_html_e( 'Sure', 'sophia-after-dark' ); ?></span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a href="?mt_sophia_after_dark_ignore_theme_review_notice_partially=0" class="btn button-secondary">
|
|
||||||
<span class="dashicons dashicons-calendar"></span>
|
|
||||||
<span><?php esc_html_e( 'Maybe later', 'sophia-after-dark' ); ?></span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a href="?mt_sophia_after_dark_ignore_theme_review_notice=0" class="btn button-secondary">
|
|
||||||
<span class="dashicons dashicons-smiley"></span>
|
|
||||||
<span><?php esc_html_e( 'I already did', 'sophia-after-dark' ); ?></span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a href="<?php echo esc_url( 'https://wordpress.org/support/theme/sophia-after-dark/' ); ?>" class="btn button-secondary" target="_blank">
|
|
||||||
<span class="dashicons dashicons-edit"></span>
|
|
||||||
<span><?php esc_html_e( 'Got theme support question?', 'sophia-after-dark' ); ?></span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<a class="notice-dismiss" href="?mt_sophia_after_dark_ignore_theme_review_notice_partially=0"></a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function to remove the theme review notice permanently as requested by the user.
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_ignore_theme_review_notice() {
|
|
||||||
|
|
||||||
global $current_user;
|
|
||||||
$user_id = $current_user->ID;
|
|
||||||
|
|
||||||
/* If user clicks to ignore the notice, add that to their user meta */
|
|
||||||
if ( isset( $_GET['mt_sophia_after_dark_ignore_theme_review_notice'] ) && '0' == $_GET['mt_sophia_after_dark_ignore_theme_review_notice'] ) {
|
|
||||||
add_user_meta( $user_id, 'sophia_after_dark_ignore_theme_review_notice', 'true', true );
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function to remove the theme review notice partially as requested by the user.
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_ignore_theme_review_notice_partially() {
|
|
||||||
|
|
||||||
global $current_user;
|
|
||||||
$user_id = $current_user->ID;
|
|
||||||
|
|
||||||
/* If user clicks to ignore the notice, add that to their user meta */
|
|
||||||
if ( isset( $_GET['mt_sophia_after_dark_ignore_theme_review_notice_partially'] ) && '0' == $_GET['mt_sophia_after_dark_ignore_theme_review_notice_partially'] ) {
|
|
||||||
update_user_meta( $user_id, 'mt_sophia_after_dark_ignore_theme_review_notice_partially', strtotime( '+ 7 days' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove the data set after the theme has been switched to other theme.
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_theme_rating_notice_data_remove() {
|
|
||||||
|
|
||||||
global $current_user;
|
|
||||||
$user_id = $current_user->ID;
|
|
||||||
$theme_installed_time = get_option( 'sophia_after_dark_theme_installed_time' );
|
|
||||||
$ignored_notice = get_user_meta( $user_id, 'sophia_after_dark_ignore_theme_review_notice', true );
|
|
||||||
$ignored_notice_partially = get_user_meta( $user_id, 'mt_sophia_after_dark_ignore_theme_review_notice_partially', true );
|
|
||||||
|
|
||||||
// Delete options data.
|
|
||||||
if ( $theme_installed_time ) {
|
|
||||||
delete_option( 'sophia_after_dark_theme_installed_time' );
|
|
||||||
}
|
|
||||||
|
|
||||||
// Delete permanent notice remove data.
|
|
||||||
if ( $ignored_notice ) {
|
|
||||||
delete_user_meta( $user_id, 'sophia_after_dark_ignore_theme_review_notice' );
|
|
||||||
}
|
|
||||||
|
|
||||||
// Delete partial notice remove data.
|
|
||||||
if ( $ignored_notice_partially ) {
|
|
||||||
delete_user_meta( $user_id, 'mt_sophia_after_dark_ignore_theme_review_notice_partially' );
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Display custom text on theme settings page
|
|
||||||
*
|
|
||||||
* @param string $text
|
|
||||||
*/
|
|
||||||
public function sophia_after_dark_admin_footer_text( $text ) {
|
|
||||||
$screen = get_current_screen();
|
|
||||||
|
|
||||||
if ( 'appearance_page_sophia-after-dark-settings' == $screen->id ) {
|
|
||||||
|
|
||||||
$theme = wp_get_theme( get_template() );
|
|
||||||
$theme_name = $theme->get( 'Name' );
|
|
||||||
|
|
||||||
$text = sprintf( __( 'If you like <strong>%1$s</strong> please leave us a %2$s rating. A huge thank you from <strong>Mystery Themes</strong> in advance 😃!', 'sophia-after-dark' ), esc_html( $theme_name ), '<a href="https://wordpress.org/support/theme/sophia-after-dark/reviews/?filter=5#new-post" class="theme-rating" target="_blank">★★★★★</a>' );
|
|
||||||
|
|
||||||
}
|
|
||||||
return $text;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Popup alert for mystery themes demo importer plugin install.
|
|
||||||
*
|
|
||||||
* @since 1.0.7
|
|
||||||
*/
|
|
||||||
public function install_demo_import_plugin_popup() {
|
|
||||||
$demo_importer_plugin = WP_PLUGIN_DIR . '/mysterythemes-demo-importer/mysterythemes-demo-importer.php';
|
|
||||||
?>
|
|
||||||
<div id="mt-demo-import-plugin-popup">
|
|
||||||
<div class="mt-popup-inner-wrap">
|
|
||||||
<?php
|
|
||||||
if ( is_plugin_active( 'mysterythemes-demo-importer/mysterythemes-demo-importer.php' ) ) {
|
|
||||||
echo '<span class="mt-plugin-message">'.esc_html__( 'You can import available demos now!', 'sophia-after-dark' ).'</span>';
|
|
||||||
} else {
|
|
||||||
if ( ! file_exists( $demo_importer_plugin ) ) {
|
|
||||||
?>
|
|
||||||
<span class="mt-plugin-message"><?php esc_html_e( 'Mystery Themes Demo Importer Plugin is not installed!', 'sophia-after-dark' ); ?></span>
|
|
||||||
<a href="javascript:void(0)" class="mt-install-demo-import-plugin" data-process="<?php esc_attr_e( 'Installing & Activating', 'sophia-after-dark' ); ?>" data-done="<?php esc_attr_e( 'Installed & Activated', 'sophia-after-dark' ); ?>">
|
|
||||||
<?php esc_html_e( 'Install and Activate', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
?>
|
|
||||||
<span class="mt-plugin-message"><?php esc_html_e( 'Mystery Themes Demo Importer Plugin is installed but not activated!', 'sophia-after-dark' ); ?></span>
|
|
||||||
<a href="javascript:void(0)" class="mt-activate-demo-import-plugin" data-process="<?php esc_attr_e( 'Activating', 'sophia-after-dark' ); ?>" data-done="<?php esc_attr_e( 'Activated', 'sophia-after-dark' ); ?>">
|
|
||||||
<?php esc_html_e( 'Activate Now', 'sophia-after-dark' ); ?>
|
|
||||||
</a>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Activate Demo Importer Plugins Ajax Method
|
|
||||||
*
|
|
||||||
* @since 1.0.7
|
|
||||||
*/
|
|
||||||
public function activate_demo_importer_plugin() {
|
|
||||||
if ( ! wp_verify_nonce( $_POST['_wpnonce'], 'sophia_after_dark_admin_plugin_install_nonce' ) ) {
|
|
||||||
die( 'This action was stopped for security purposes.' );
|
|
||||||
}
|
|
||||||
|
|
||||||
$result = activate_plugin( '/mysterythemes-demo-importer/mysterythemes-demo-importer.php' );
|
|
||||||
if ( is_wp_error( $result ) ) {
|
|
||||||
// Process Error
|
|
||||||
wp_send_json_error(
|
|
||||||
array(
|
|
||||||
'success' => false,
|
|
||||||
'message' => $result->get_error_message(),
|
|
||||||
)
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
wp_send_json_success(
|
|
||||||
array(
|
|
||||||
'success' => true,
|
|
||||||
'message' => __( 'Plugin Successfully Activated.', 'sophia-after-dark' ),
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Activate Demo Importer Plugins Ajax Method
|
|
||||||
*
|
|
||||||
* @since 1.0.7
|
|
||||||
*/
|
|
||||||
function install_demo_importer_plugin() {
|
|
||||||
|
|
||||||
if ( ! wp_verify_nonce( $_POST['_wpnonce'], 'sophia_after_dark_admin_plugin_install_nonce' ) ) {
|
|
||||||
die( 'This action was stopped for security purposes.' );
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( ! current_user_can( 'install_plugins' ) ) {
|
|
||||||
$status['message'] = __( 'Sorry, you are not allowed to install plugins on this site.', 'sophia-after-dark' );
|
|
||||||
wp_send_json_error( $status );
|
|
||||||
}
|
|
||||||
|
|
||||||
include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
|
|
||||||
include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
|
|
||||||
|
|
||||||
$api = plugins_api(
|
|
||||||
'plugin_information',
|
|
||||||
array(
|
|
||||||
'slug' => esc_html( 'mysterythemes-demo-importer' ),
|
|
||||||
'fields' => array(
|
|
||||||
'sections' => false,
|
|
||||||
),
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if ( is_wp_error( $api ) ) {
|
|
||||||
$status['message'] = $api->get_error_message();
|
|
||||||
wp_send_json_error( $status );
|
|
||||||
}
|
|
||||||
|
|
||||||
$status['pluginName'] = $api->name;
|
|
||||||
$skin = new WP_Ajax_Upgrader_Skin();
|
|
||||||
$upgrader = new Plugin_Upgrader( $skin );
|
|
||||||
$result = $upgrader->install( $api->download_link );
|
|
||||||
|
|
||||||
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
|
|
||||||
$status['debug'] = $skin->get_upgrade_messages();
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( is_wp_error( $result ) ) {
|
|
||||||
$status['errorCode'] = $result->get_error_code();
|
|
||||||
$status['message'] = $result->get_error_message();
|
|
||||||
wp_send_json_error( $status );
|
|
||||||
} elseif ( is_wp_error( $skin->result ) ) {
|
|
||||||
$status['errorCode'] = $skin->result->get_error_code();
|
|
||||||
$status['message'] = $skin->result->get_error_message();
|
|
||||||
wp_send_json_error( $status );
|
|
||||||
} elseif ( $skin->get_errors()->get_error_code() ) {
|
|
||||||
$status['message'] = $skin->get_error_messages();
|
|
||||||
wp_send_json_error( $status );
|
|
||||||
} elseif ( is_null( $result ) ) {
|
|
||||||
global $wp_filesystem;
|
|
||||||
|
|
||||||
$status['errorCode'] = 'unable_to_connect_to_filesystem';
|
|
||||||
$status['message'] = __( 'Unable to connect to the filesystem. Please confirm your credentials.', 'sophia-after-dark' );
|
|
||||||
|
|
||||||
// Pass through the error from WP_Filesystem if one was raised.
|
|
||||||
if ( $wp_filesystem instanceof WP_Filesystem_Base && is_wp_error( $wp_filesystem->errors ) && $wp_filesystem->errors->get_error_code() ) {
|
|
||||||
$status['message'] = esc_html( $wp_filesystem->errors->get_error_message() );
|
|
||||||
}
|
|
||||||
|
|
||||||
wp_send_json_error( $status );
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( current_user_can( 'activate_plugin' ) ) {
|
|
||||||
$result = activate_plugin( '/mysterythemes-demo-importer/mysterythemes-demo-importer.php' );
|
|
||||||
if ( is_wp_error( $result ) ) {
|
|
||||||
$status['errorCode'] = $result->get_error_code();
|
|
||||||
$status['message'] = $result->get_error_message();
|
|
||||||
wp_send_json_error( $status );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$status['message'] = esc_html__( 'Plugin installed successfully', 'sophia-after-dark' );
|
|
||||||
wp_send_json_success( $status );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
endif;
|
|
||||||
|
|
||||||
return new sophia_after_dark_Settings();
|
|
@ -80,7 +80,7 @@ class sophia_after_dark_Author_Info extends WP_widget {
|
|||||||
|
|
||||||
echo $before_widget;
|
echo $before_widget;
|
||||||
?>
|
?>
|
||||||
<div class="mt-author-info-wrapper">
|
<div class="sad-author-info-wrapper">
|
||||||
<?php
|
<?php
|
||||||
if ( ! empty( $sophia_after_dark_widget_title ) ) {
|
if ( ! empty( $sophia_after_dark_widget_title ) ) {
|
||||||
echo $before_title . esc_html( $sophia_after_dark_widget_title ) . $after_title;
|
echo $before_title . esc_html( $sophia_after_dark_widget_title ) . $after_title;
|
||||||
@ -123,7 +123,7 @@ class sophia_after_dark_Author_Info extends WP_widget {
|
|||||||
* @param array $new_instance Values just sent to be saved.
|
* @param array $new_instance Values just sent to be saved.
|
||||||
* @param array $old_instance Previously saved values from database.
|
* @param array $old_instance Previously saved values from database.
|
||||||
*
|
*
|
||||||
* @uses sophia_after_dark_widgets_updated_field_value() defined in mt-widget-fields.php
|
* @uses sophia_after_dark_widgets_updated_field_value() defined in sad-widget-fields.php
|
||||||
*
|
*
|
||||||
* @return array Updated safe values to be saved.
|
* @return array Updated safe values to be saved.
|
||||||
*/
|
*/
|
||||||
@ -151,7 +151,7 @@ class sophia_after_dark_Author_Info extends WP_widget {
|
|||||||
*
|
*
|
||||||
* @param array $instance Previously saved values from database.
|
* @param array $instance Previously saved values from database.
|
||||||
*
|
*
|
||||||
* @uses sophia_after_dark_widgets_show_widget_field() defined in mt-widget-fields.php
|
* @uses sophia_after_dark_widgets_show_widget_field() defined in sad-widget-fields.php
|
||||||
*/
|
*/
|
||||||
public function form( $instance ) {
|
public function form( $instance ) {
|
||||||
$widget_fields = $this->widget_fields();
|
$widget_fields = $this->widget_fields();
|
@ -79,13 +79,13 @@ class sophia_after_dark_Latest_Posts extends WP_widget {
|
|||||||
|
|
||||||
echo $before_widget;
|
echo $before_widget;
|
||||||
?>
|
?>
|
||||||
<div class="mt-latest-posts-wrapper">
|
<div class="sad-latest-posts-wrapper">
|
||||||
<?php
|
<?php
|
||||||
if ( !empty( $sophia_after_dark_widget_title ) ) {
|
if ( !empty( $sophia_after_dark_widget_title ) ) {
|
||||||
echo $before_title . esc_html( $sophia_after_dark_widget_title ) . $after_title;
|
echo $before_title . esc_html( $sophia_after_dark_widget_title ) . $after_title;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="mt-posts-content-wrapper">
|
<div class="sad-posts-content-wrapper">
|
||||||
<?php
|
<?php
|
||||||
$sophia_after_dark_posts_args = array(
|
$sophia_after_dark_posts_args = array(
|
||||||
'posts_per_page' => absint( $sophia_after_dark_post_count ),
|
'posts_per_page' => absint( $sophia_after_dark_post_count ),
|
||||||
@ -99,14 +99,14 @@ class sophia_after_dark_Latest_Posts extends WP_widget {
|
|||||||
while ( $sophia_after_dark_posts_query->have_posts() ) {
|
while ( $sophia_after_dark_posts_query->have_posts() ) {
|
||||||
$sophia_after_dark_posts_query->the_post();
|
$sophia_after_dark_posts_query->the_post();
|
||||||
?>
|
?>
|
||||||
<div class="mt-single-post-wrap">
|
<div class="sad-single-post-wrap">
|
||||||
<?php if ( has_post_thumbnail() ) { ?>
|
<?php if ( has_post_thumbnail() ) { ?>
|
||||||
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
|
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
|
||||||
<figure><div class="mt-post-thumb"><?php the_post_thumbnail( 'thumbnail' ); ?></div></figure>
|
<figure><div class="sad-post-thumb"><?php the_post_thumbnail( 'thumbnail' ); ?></div></figure>
|
||||||
</a>
|
</a>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<div class="mt-post-content">
|
<div class="sad-post-content">
|
||||||
<h5 class="mt-post-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h5>
|
<h5 class="sad-post-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h5>
|
||||||
<div class="entry-cat">
|
<div class="entry-cat">
|
||||||
<?php
|
<?php
|
||||||
sophia_after_dark_posted_on();
|
sophia_after_dark_posted_on();
|
||||||
@ -134,7 +134,7 @@ class sophia_after_dark_Latest_Posts extends WP_widget {
|
|||||||
* @param array $new_instance Values just sent to be saved.
|
* @param array $new_instance Values just sent to be saved.
|
||||||
* @param array $old_instance Previously saved values from database.
|
* @param array $old_instance Previously saved values from database.
|
||||||
*
|
*
|
||||||
* @uses sophia_after_dark_widgets_updated_field_value() defined in mt-widget-fields.php
|
* @uses sophia_after_dark_widgets_updated_field_value() defined in sad-widget-fields.php
|
||||||
*
|
*
|
||||||
* @return array Updated safe values to be saved.
|
* @return array Updated safe values to be saved.
|
||||||
*/
|
*/
|
||||||
@ -162,7 +162,7 @@ class sophia_after_dark_Latest_Posts extends WP_widget {
|
|||||||
*
|
*
|
||||||
* @param array $instance Previously saved values from database.
|
* @param array $instance Previously saved values from database.
|
||||||
*
|
*
|
||||||
* @uses sophia_after_dark_widgets_show_widget_field() defined in mt-widget-fields.php
|
* @uses sophia_after_dark_widgets_show_widget_field() defined in sad-widget-fields.php
|
||||||
*/
|
*/
|
||||||
public function form( $instance ) {
|
public function form( $instance ) {
|
||||||
$widget_fields = $this->widget_fields();
|
$widget_fields = $this->widget_fields();
|
@ -61,13 +61,13 @@ class sophia_after_dark_Social_Media extends WP_widget {
|
|||||||
|
|
||||||
echo $before_widget;
|
echo $before_widget;
|
||||||
?>
|
?>
|
||||||
<div class="mt-aside-social-wrapper">
|
<div class="sad-aside-social-wrapper">
|
||||||
<?php
|
<?php
|
||||||
if ( ! empty( $sophia_after_dark_widget_title ) ) {
|
if ( ! empty( $sophia_after_dark_widget_title ) ) {
|
||||||
echo $before_title . esc_html( $sophia_after_dark_widget_title ) . $after_title;
|
echo $before_title . esc_html( $sophia_after_dark_widget_title ) . $after_title;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="mt-social-icons-wrapper">
|
<div class="sad-social-icons-wrapper">
|
||||||
<?php sophia_after_dark_social_media_content(); ?>
|
<?php sophia_after_dark_social_media_content(); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -83,7 +83,7 @@ class sophia_after_dark_Social_Media extends WP_widget {
|
|||||||
* @param array $new_instance Values just sent to be saved.
|
* @param array $new_instance Values just sent to be saved.
|
||||||
* @param array $old_instance Previously saved values from database.
|
* @param array $old_instance Previously saved values from database.
|
||||||
*
|
*
|
||||||
* @uses sophia_after_dark_widgets_updated_field_value() defined in mt-widget-fields.php
|
* @uses sophia_after_dark_widgets_updated_field_value() defined in sad-widget-fields.php
|
||||||
*
|
*
|
||||||
* @return array Updated safe values to be saved.
|
* @return array Updated safe values to be saved.
|
||||||
*/
|
*/
|
||||||
@ -111,7 +111,7 @@ class sophia_after_dark_Social_Media extends WP_widget {
|
|||||||
*
|
*
|
||||||
* @param array $instance Previously saved values from database.
|
* @param array $instance Previously saved values from database.
|
||||||
*
|
*
|
||||||
* @uses sophia_after_dark_widgets_show_widget_field() defined in mt-widget-fields.php
|
* @uses sophia_after_dark_widgets_show_widget_field() defined in sad-widget-fields.php
|
||||||
*/
|
*/
|
||||||
public function form( $instance ) {
|
public function form( $instance ) {
|
||||||
$widget_fields = $this->widget_fields();
|
$widget_fields = $this->widget_fields();
|
@ -122,9 +122,9 @@ function sophia_after_dark_widgets_show_widget_field( $instance = '', $widget_fi
|
|||||||
<?php echo $image; ?>
|
<?php echo $image; ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="actions mt-clearfix">
|
<div class="actions sad-clearfix">
|
||||||
<button type="button" class="button mt-delete-button align-left"><?php esc_html_e( 'Remove', 'sophia-after-dark' ); ?></button>
|
<button type="button" class="button sad-delete-button align-left"><?php esc_html_e( 'Remove', 'sophia-after-dark' ); ?></button>
|
||||||
<button type="button" class="button mt-upload-button alignright"><?php esc_html_e( 'Select Image', 'sophia-after-dark' ); ?></button>
|
<button type="button" class="button sad-upload-button alignright"><?php esc_html_e( 'Select Image', 'sophia-after-dark' ); ?></button>
|
||||||
|
|
||||||
<input name="<?php echo esc_attr( $instance->get_field_name( $sophia_after_dark_widgets_name ) ); ?>" id="<?php echo esc_attr( $instance->get_field_id( $sophia_after_dark_widgets_name ) ); ?>" class="upload-id" type="hidden" value="<?php echo esc_url( $sophia_after_dark_widget_field_value ) ?>"/>
|
<input name="<?php echo esc_attr( $instance->get_field_name( $sophia_after_dark_widgets_name ) ); ?>" id="<?php echo esc_attr( $instance->get_field_id( $sophia_after_dark_widgets_name ) ); ?>" class="upload-id" type="hidden" value="<?php echo esc_url( $sophia_after_dark_widget_field_value ) ?>"/>
|
||||||
</div>
|
</div>
|
@ -77,7 +77,7 @@ add_action( 'widgets_init', 'sophia_after_dark_widgets_init' );
|
|||||||
*
|
*
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
require get_template_directory() . '/inc/widgets/mt-widget-fields.php'; // Widget fields
|
require get_template_directory() . '/inc/widgets/sad-widget-fields.php'; // Widget fields
|
||||||
require get_template_directory() . '/inc/widgets/mt-author-info.php'; // Author Info
|
require get_template_directory() . '/inc/widgets/sad-author-info.php'; // Author Info
|
||||||
require get_template_directory() . '/inc/widgets/mt-latest-posts.php'; // Latest Posts
|
require get_template_directory() . '/inc/widgets/sad-latest-posts.php'; // Latest Posts
|
||||||
require get_template_directory() . '/inc/widgets/mt-social-media.php'; // Social Media
|
require get_template_directory() . '/inc/widgets/sad-social-media.php'; // Social Media
|
72
index.php
72
index.php
@ -12,55 +12,55 @@
|
|||||||
* @package Sophia After Dark
|
* @package Sophia After Dark
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'mt-archive--masonry-style' );
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
get_header();
|
get_header();
|
||||||
|
|
||||||
|
$archive_style = get_theme_mod('sophia_after_dark_archive_style', 'sad-archive--masonry-style');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<div class="mt-page-content-wrapper">
|
|
||||||
|
<div class="sad-page-content-wrapper">
|
||||||
<div itemscope id="primary" class="content-area">
|
<div itemscope id="primary" class="content-area">
|
||||||
<main id="main" class="site-main">
|
<main id="main" class="site-main">
|
||||||
<?php
|
|
||||||
if ( 'mt-archive--block-grid-style' === $archive_style ) {
|
|
||||||
echo '<div class="archive-grid-post-wrapper">';
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( have_posts() ) :
|
<?php if ('sad-archive--block-grid-style' === $archive_style): ?>
|
||||||
if ( 'mt-archive--masonry-style' === $archive_style ) {
|
<div class="archive-grid-post-wrapper">
|
||||||
?>
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<?php if (have_posts()): ?>
|
||||||
|
|
||||||
|
<?php if ('sad-archive--masonry-style' === $archive_style): ?>
|
||||||
<div class="sophia-after-dark-content-masonry">
|
<div class="sophia-after-dark-content-masonry">
|
||||||
<div id="mt-masonry">
|
<div id="sad-masonry">
|
||||||
<?php
|
<?php endif; ?>
|
||||||
}
|
|
||||||
/* Start the Loop */
|
|
||||||
while ( have_posts() ) :
|
|
||||||
the_post();
|
|
||||||
|
|
||||||
/*
|
<?php
|
||||||
* Include the Post-Type-specific template for the content.
|
while (have_posts()):
|
||||||
* If you want to override this in a child theme, then include a file
|
the_post();
|
||||||
* called content-___.php (where ___ is the Post Type name) and that will be used instead.
|
get_template_part('template-parts/content', get_post_format());
|
||||||
*/
|
endwhile;
|
||||||
get_template_part( 'template-parts/content', get_post_format() );
|
?>
|
||||||
endwhile;
|
|
||||||
|
|
||||||
if ( 'mt-archive--masonry-style' === $archive_style ) {
|
<?php if ('sad-archive--masonry-style' === $archive_style): ?>
|
||||||
?>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php endif; ?>
|
||||||
}
|
|
||||||
|
|
||||||
the_posts_pagination();
|
<?php the_posts_pagination(); ?>
|
||||||
else :
|
|
||||||
get_template_part( 'template-parts/content', 'none' );
|
<?php else: ?>
|
||||||
endif;
|
<?php get_template_part('template-parts/content', 'none'); ?>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<?php if ('sad-archive--block-grid-style' === $archive_style): ?>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
if ( 'mt-archive--block-grid-style' === $archive_style ) {
|
|
||||||
echo '</div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
<?php get_sidebar(); ?>
|
<?php get_sidebar(); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
|
||||||
get_footer();
|
<?php get_footer(); ?>
|
||||||
|
File diff suppressed because it is too large
Load Diff
30
page.php
30
page.php
@ -14,24 +14,28 @@
|
|||||||
*/
|
*/
|
||||||
get_header();
|
get_header();
|
||||||
?>
|
?>
|
||||||
<div class="mt-page-content-wrapper">
|
<div class="sad-page-content-wrapper">
|
||||||
<div itemscope id="primary" class="content-area">
|
<div id="primary" class="content-area" itemscope itemtype="https://schema.org/WebPage">
|
||||||
<main id="main" class="site-main">
|
<main id="main" class="site-main" role="main" aria-label="<?php esc_attr_e( 'Page Content', 'sophia-after-dark' ); ?>">
|
||||||
<?php
|
|
||||||
while ( have_posts() ) :
|
|
||||||
the_post();
|
|
||||||
|
|
||||||
get_template_part( 'template-parts/content', 'page' );
|
<?php
|
||||||
|
while ( have_posts() ) :
|
||||||
|
the_post();
|
||||||
|
|
||||||
|
get_template_part( 'template-parts/content', 'page' );
|
||||||
|
|
||||||
|
// Load comments if open or at least one exists.
|
||||||
|
if ( comments_open() || get_comments_number() ) :
|
||||||
|
comments_template();
|
||||||
|
endif;
|
||||||
|
endwhile;
|
||||||
|
?>
|
||||||
|
|
||||||
// If comments are open or we have at least one comment, load up the comment template.
|
|
||||||
if ( comments_open() || get_comments_number() ) :
|
|
||||||
comments_template();
|
|
||||||
endif;
|
|
||||||
endwhile; // End of the loop.
|
|
||||||
?>
|
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php get_sidebar(); ?>
|
<?php get_sidebar(); ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
get_footer();
|
get_footer();
|
74
rtl.css
74
rtl.css
@ -142,31 +142,31 @@ article.hentry .entry-footer>span{
|
|||||||
margin: 0 20px 0 5px ;
|
margin: 0 20px 0 5px ;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-column-wrapper{
|
.sad-column-wrapper{
|
||||||
margin-right: -3%;
|
margin-right: -3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-column-1{
|
.sad-column-1{
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-column-2{
|
.sad-column-2{
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-column-3{
|
.sad-column-3{
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-column-4{
|
.sad-column-4{
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-column-5{
|
.sad-column-5{
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
}
|
}
|
||||||
@ -252,15 +252,15 @@ body.site-layout--boxed{
|
|||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-header-social-wrapper, .mt-header-extra-icons{
|
.sad-header-social-wrapper, .sad-header-extra-icons{
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-social-icon-wrap{
|
.sad-social-icon-wrap{
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-social-icon-wrap li{
|
.sad-social-icon-wrap li{
|
||||||
margin-left: 12px;
|
margin-left: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -273,40 +273,40 @@ body.site-layout--boxed{
|
|||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-social-search-wrapper{
|
.sad-social-search-wrapper{
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-social-wrapper{
|
.sad-social-wrapper{
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-follow-title{
|
.sad-follow-title{
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-menu-search{
|
.sad-menu-search{
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-search-icon{
|
.sad-search-icon{
|
||||||
margin: 15px 40px 15px 0 ;
|
margin: 15px 40px 15px 0 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-search-icon i{
|
.sad-search-icon i{
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-menu-search .mt-form-wrap{
|
.sad-menu-search .sad-form-wrap{
|
||||||
right: 0;
|
right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-menu-search .mt-form-wrap .search-form{
|
.sad-menu-search .sad-form-wrap .search-form{
|
||||||
right: 50%;
|
right: 50%;
|
||||||
margin-right: -50%;
|
margin-right: -50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-form-close{
|
.sad-form-close{
|
||||||
left: 40px;
|
left: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -401,7 +401,7 @@ body.site-layout--boxed{
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-featured-post-wrap .mt-post-content{
|
.top-featured-post-wrap .sad-post-content{
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -409,7 +409,7 @@ body.site-layout--boxed{
|
|||||||
right: 0;
|
right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.entry-footer .mt-readmore-btn i, .btn-wrapper a i , .mt-readmore-btn i{
|
.entry-footer .sad-readmore-btn i, .btn-wrapper a i , .sad-readmore-btn i{
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
-ms-transform: rotate(180deg);
|
-ms-transform: rotate(180deg);
|
||||||
@ -417,7 +417,7 @@ body.site-layout--boxed{
|
|||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
.entry-footer .mt-readmore-btn:hover i, .btn-wrapper a:hover i, .mt-readmore-btn:hover i{
|
.entry-footer .sad-readmore-btn:hover i, .btn-wrapper a:hover i, .sad-readmore-btn:hover i{
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -429,37 +429,37 @@ article.sticky::before{
|
|||||||
content: "\f100";
|
content: "\f100";
|
||||||
}
|
}
|
||||||
|
|
||||||
.archive-grid-post-wrapper, .mt-archive--masonry-style .sophia-after-dark-content-masonry{
|
.archive-grid-post-wrapper, .sad-archive--masonry-style .sophia-after-dark-content-masonry{
|
||||||
margin-right: -3%;
|
margin-right: -3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-archive--block-grid-style article, .mt-archive--masonry-style #mt-masonry article{
|
.sad-archive--block-grid-style article, .sad-archive--masonry-style #sad-masonry article{
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-archive--masonry-style #mt-masonry article{
|
.sad-archive--masonry-style #sad-masonry article{
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#secondary .widget .widget-title, .mt-related-post-title, #colophon .widget .widget-title{
|
#secondary .widget .widget-title, .sad-related-post-title, #colophon .widget .widget-title{
|
||||||
padding-right: 35px;
|
padding-right: 35px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#secondary .widget .widget-title::before, .mt-related-post-title:before, #colophon .widget .widget-title:before, .features-post-title:before{
|
#secondary .widget .widget-title::before, .sad-related-post-title:before, #colophon .widget .widget-title:before, .features-post-title:before{
|
||||||
right: 0;
|
right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-author-box{
|
.sad-author-box{
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.single .mt-author-box .mt-author__avatar{
|
.single .sad-author-box .sad-author__avatar{
|
||||||
float: right;
|
float: right;
|
||||||
margin-left: 2%;
|
margin-left: 2%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.single .mt-author-box .mt-author-info{
|
.single .sad-author-box .sad-author-info{
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -483,11 +483,11 @@ article.sticky::before{
|
|||||||
left: -10px;
|
left: -10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#top-footer .mt-footer-widget-wrapper{
|
#top-footer .sad-footer-widget-wrapper{
|
||||||
margin-right: -3%;
|
margin-right: -3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#top-footer.footer-column-one .mt-footer-widget, #top-footer.footer-column-two .mt-footer-widget, #top-footer.footer-column-three .mt-footer-widget, #top-footer.footer-column-four .mt-footer-widget{
|
#top-footer.footer-column-one .sad-footer-widget, #top-footer.footer-column-two .sad-footer-widget, #top-footer.footer-column-three .sad-footer-widget, #top-footer.footer-column-four .sad-footer-widget{
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
}
|
}
|
||||||
@ -504,29 +504,29 @@ article.sticky::before{
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sophia_after_dark_latest_posts .mt-single-post-wrap > a{
|
.sophia_after_dark_latest_posts .sad-single-post-wrap > a{
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sophia_after_dark_latest_posts .mt-post-content{
|
.sophia_after_dark_latest_posts .sad-post-content{
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-related-posts-wrapper{
|
.sad-related-posts-wrapper{
|
||||||
margin-right: -3%;
|
margin-right: -3%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-related-posts-wrapper article{
|
.sad-related-posts-wrapper article{
|
||||||
margin-right: 3%;
|
margin-right: 3%;
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mt-scrollup{
|
#sad-scrollup{
|
||||||
left: 40px;
|
left: 40px;
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mt-scrollup::before{
|
#sad-scrollup::before{
|
||||||
left: -36px;
|
left: -36px;
|
||||||
padding: 3px 6px 2px 4px ;
|
padding: 3px 6px 2px 4px ;
|
||||||
}
|
}
|
||||||
|
56
search.php
56
search.php
@ -7,52 +7,56 @@
|
|||||||
* @package Sophia After Dark
|
* @package Sophia After Dark
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'mt-archive--masonry-style' );
|
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'sad-archive--masonry-style' );
|
||||||
get_header();
|
get_header();
|
||||||
?>
|
?>
|
||||||
<div class="mt-page-content-wrapper">
|
<div class="sad-page-content-wrapper">
|
||||||
<section id="primary" class="content-area">
|
<section id="primary" class="content-area">
|
||||||
<main id="main" class="site-main">
|
<main id="main" class="site-main" role="main" aria-label="<?php esc_attr_e( 'Search Results', 'sophia-after-dark' ); ?>">
|
||||||
<?php
|
|
||||||
if ( 'mt-archive--block-grid-style' === $archive_style ) {
|
<?php
|
||||||
echo '<div class="archive-grid-post-wrapper">';
|
if ( 'sad-archive--block-grid-style' === $archive_style ) {
|
||||||
}
|
echo '<div class="archive-grid-post-wrapper">';
|
||||||
|
}
|
||||||
|
|
||||||
if ( have_posts() ) :
|
if ( have_posts() ) :
|
||||||
if ( 'mt-archive--masonry-style' === $archive_style ) {
|
if ( 'sad-archive--masonry-style' === $archive_style ) :
|
||||||
?>
|
?>
|
||||||
<div class="sophia-after-dark-content-masonry">
|
<div class="sophia-after-dark-content-masonry">
|
||||||
<div id="mt-masonry">
|
<div id="sad-masonry">
|
||||||
<?php
|
<?php
|
||||||
}
|
endif;
|
||||||
/* Start the Loop */
|
|
||||||
while ( have_posts() ) :
|
|
||||||
the_post();
|
|
||||||
/*
|
|
||||||
* Include the Post-Type-specific template for the content.
|
|
||||||
* If you want to override this in a child theme, then include a file
|
|
||||||
* called content-___.php (where ___ is the Post Type name) and that will be used instead.
|
|
||||||
*/
|
|
||||||
get_template_part( 'template-parts/content', 'search' );
|
|
||||||
endwhile;
|
|
||||||
|
|
||||||
if ( 'mt-archive--masonry-style' === $archive_style ) {
|
/* Start the Loop */
|
||||||
|
while ( have_posts() ) :
|
||||||
|
the_post();
|
||||||
|
get_template_part( 'template-parts/content', 'search' );
|
||||||
|
endwhile;
|
||||||
|
|
||||||
|
if ( 'sad-archive--masonry-style' === $archive_style ) :
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
}
|
endif;
|
||||||
|
|
||||||
the_posts_pagination();
|
the_posts_pagination();
|
||||||
|
|
||||||
else :
|
else :
|
||||||
get_template_part( 'template-parts/content', 'none' );
|
get_template_part( 'template-parts/content', 'none' );
|
||||||
|
|
||||||
endif;
|
endif;
|
||||||
if ( 'mt-archive--block-grid-style' === $archive_style ) {
|
|
||||||
echo '</div>';
|
if ( 'sad-archive--block-grid-style' === $archive_style ) {
|
||||||
}
|
echo '</div>';
|
||||||
?>
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<?php get_sidebar(); ?>
|
<?php get_sidebar(); ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
get_footer();
|
get_footer();
|
@ -20,35 +20,43 @@ if ( ! is_active_sidebar( 'footer-sidebar' ) &&
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$sophia_after_dark_widget_area_layout = get_theme_mod( 'sophia_after_dark_widget_area_layout', 'column-three' );
|
$layout = get_theme_mod( 'sophia_after_dark_widget_area_layout', 'column-three' );
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id="top-footer" class="footer-widgets-wrapper footer-<?php echo esc_attr( $sophia_after_dark_widget_area_layout ); ?> mt-clearfix">
|
<div id="top-footer" class="footer-widgets-wrapper footer-<?php echo esc_attr( $layout ); ?> sad-clearfix">
|
||||||
<div class="mt-container">
|
<div class="sad-container">
|
||||||
<div class="footer-widgets-area mt-clearfix">
|
<div class="footer-widgets-area sad-clearfix">
|
||||||
<div class="mt-footer-widget-wrapper mt-column-wrapper mt-clearfix">
|
<div class="sad-footer-widget-wrapper sad-column-wrapper sad-clearfix">
|
||||||
<div class="mt-footer-widget wow fadeInLeft" data-wow-duration="0.3s">
|
|
||||||
<?php dynamic_sidebar( 'footer-sidebar' ); ?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php if ( $sophia_after_dark_widget_area_layout != 'column-one' ){ ?>
|
<?php
|
||||||
<div class="mt-footer-widget wow fadeInLeft" data-woww-duration="0.6s">
|
// Footer widget 1 (always shown)
|
||||||
<?php dynamic_sidebar( 'footer-sidebar-2' ); ?>
|
echo '<div class="sad-footer-widget wow fadeInLeft" data-wow-duration="0.3s">';
|
||||||
</div>
|
dynamic_sidebar( 'footer-sidebar' );
|
||||||
<?php } ?>
|
echo '</div>';
|
||||||
|
|
||||||
<?php if ( $sophia_after_dark_widget_area_layout == 'column-three' || $sophia_after_dark_widget_area_layout == 'column-four' ){ ?>
|
// Footer widget 2 (shown in all but column-one layout)
|
||||||
<div class="mt-footer-widget wow fadeInLeft" data-wow-duration="0.9s">
|
if ( $layout !== 'column-one' ) {
|
||||||
<?php dynamic_sidebar( 'footer-sidebar-3' ); ?>
|
echo '<div class="sad-footer-widget wow fadeInLeft" data-wow-duration="0.6s">';
|
||||||
</div>
|
dynamic_sidebar( 'footer-sidebar-2' );
|
||||||
<?php } ?>
|
echo '</div>';
|
||||||
|
}
|
||||||
|
|
||||||
<?php if ( $sophia_after_dark_widget_area_layout == 'column-four' ){ ?>
|
// Footer widget 3 (only for three or four column layouts)
|
||||||
<div class="mt-footer-widget wow fadeInLeft" data-wow-duration="1.2s">
|
if ( in_array( $layout, [ 'column-three', 'column-four' ], true ) ) {
|
||||||
<?php dynamic_sidebar( 'footer-sidebar-4' ); ?>
|
echo '<div class="sad-footer-widget wow fadeInLeft" data-wow-duration="0.9s">';
|
||||||
</div>
|
dynamic_sidebar( 'footer-sidebar-3' );
|
||||||
<?php } ?>
|
echo '</div>';
|
||||||
</div>
|
}
|
||||||
</div>
|
|
||||||
</div>
|
// Footer widget 4 (only for four column layout)
|
||||||
|
if ( $layout === 'column-four' ) {
|
||||||
|
echo '<div class="sad-footer-widget wow fadeInLeft" data-wow-duration="1.2s">';
|
||||||
|
dynamic_sidebar( 'footer-sidebar-4' );
|
||||||
|
echo '</div>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
18
single.php
18
single.php
@ -10,10 +10,10 @@
|
|||||||
|
|
||||||
get_header();
|
get_header();
|
||||||
?>
|
?>
|
||||||
<div class="mt-page-content-wrapper">
|
<div class="sad-page-content-wrapper">
|
||||||
<div itemscope id="primary" class="content-area">
|
<div id="primary" class="content-area" itemscope itemtype="https://schema.org/Article">
|
||||||
<main id="main" class="site-main">
|
<main id="main" class="site-main" role="main" aria-label="<?php esc_attr_e( 'Single Post Content', 'sophia-after-dark' ); ?>">
|
||||||
<?php
|
<?php
|
||||||
while ( have_posts() ) :
|
while ( have_posts() ) :
|
||||||
the_post();
|
the_post();
|
||||||
|
|
||||||
@ -21,20 +21,24 @@ get_header();
|
|||||||
|
|
||||||
the_post_navigation();
|
the_post_navigation();
|
||||||
|
|
||||||
// If comments are open or we have at least one comment, load up the comment template.
|
// Load comments template if comments are open or exist.
|
||||||
if ( comments_open() || get_comments_number() ) :
|
if ( comments_open() || get_comments_number() ) :
|
||||||
comments_template();
|
comments_template();
|
||||||
endif;
|
endif;
|
||||||
endwhile; // End of the loop.
|
endwhile;
|
||||||
|
|
||||||
|
// Load related posts section if enabled in theme settings.
|
||||||
$related_posts_option = get_theme_mod( 'sophia_after_dark_enable_related_posts', true );
|
$related_posts_option = get_theme_mod( 'sophia_after_dark_enable_related_posts', true );
|
||||||
if ( true === $related_posts_option && 'post' === get_post_type() ) {
|
if ( true === $related_posts_option && 'post' === get_post_type() ) {
|
||||||
get_template_part( 'template-parts/related/related', 'posts' );
|
get_template_part( 'template-parts/related/related', 'posts' );
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php get_sidebar(); ?>
|
<?php get_sidebar(); ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
get_footer();
|
get_footer();
|
@ -13,31 +13,33 @@ $author_bio = get_the_author_meta( 'description' );
|
|||||||
$author_url = get_the_author_meta( 'user_url' );
|
$author_url = get_the_author_meta( 'user_url' );
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="mt-author-box">
|
<div class="sad-author-box">
|
||||||
<?php if ( $author_avatar ) { ?>
|
<?php if ( $author_avatar ) : ?>
|
||||||
<div itemprop="image" class="mt-author__avatar">
|
<div itemprop="image" class="sad-author__avatar">
|
||||||
<?php echo wp_kses_post( $author_avatar ); ?>
|
<?php echo wp_kses_post( $author_avatar ); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<div class="mt-author-info">
|
<div class="sad-author-info">
|
||||||
<?php if ( $author_post_link ) { ?>
|
<?php if ( $author_post_link ) : ?>
|
||||||
<h5 itemprop="name" class="mt-author-name"><?php echo wp_kses_post( $author_post_link ); ?></h5>
|
<h5 itemprop="name" class="sad-author-name"><?php echo wp_kses_post( $author_post_link ); ?></h5>
|
||||||
<?php } ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<?php if ( $author_bio ) { ?>
|
<?php if ( $author_bio ) : ?>
|
||||||
<div class="mt-author-bio">
|
<div class="sad-author-bio">
|
||||||
<?php echo wp_kses_post( $author_bio ); ?>
|
<?php echo wp_kses_post( $author_bio ); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<div class="mt-author-meta">
|
<?php if ( $author_url ) : ?>
|
||||||
<?php if ( $author_url ) { ?>
|
<div class="sad-author-meta">
|
||||||
<div class="mt-author-website">
|
<div class="sad-author-website">
|
||||||
<span><?php esc_html_e( 'Website', 'sophia-after-dark' ); ?>:</span>
|
<span><?php esc_html_e( 'Website', 'sophia-after-dark' ); ?>:</span>
|
||||||
<a href="<?php echo esc_url( $author_url ); ?>" target="_blank"><?php echo esc_url( $author_url ); ?></a>
|
<a href="<?php echo esc_url( $author_url ); ?>" target="_blank" rel="noopener noreferrer">
|
||||||
|
<?php echo esc_url( $author_url ); ?>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
</div>
|
||||||
</div>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
@ -8,55 +8,55 @@
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
$post_content_type = apply_filters( 'sophia_after_dark_archive_post_content_type', 'excerpt' );
|
$post_content_type = apply_filters( 'sophia_after_dark_archive_post_content_type', 'excerpt' );
|
||||||
if ( has_post_thumbnail() ) {
|
$post_class = has_post_thumbnail() ? 'has-thumbnail wow fadeInUp' : 'no-thumbnail wow fadeInUp';
|
||||||
$post_class = 'has-thumbnail wow fadeInUp';
|
|
||||||
} else {
|
|
||||||
$post_class = 'no-thumbnail wow fadeInUp';
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<article id="post-<?php the_ID(); ?>" <?php post_class( $post_class ); ?>>
|
<article id="post-<?php the_ID(); ?>" <?php post_class( $post_class ); ?>>
|
||||||
<?php
|
|
||||||
echo '<div class="thumb-cat-wrap">';
|
<div class="thumb-cat-wrap">
|
||||||
|
<?php
|
||||||
sophia_after_dark_post_thumbnail();
|
sophia_after_dark_post_thumbnail();
|
||||||
sophia_after_dark_article_categories_list();
|
sophia_after_dark_article_categories_list();
|
||||||
echo '</div>';
|
?>
|
||||||
if ( 'post' === get_post_type() ) {
|
</div>
|
||||||
?>
|
|
||||||
|
<?php if ( 'post' === get_post_type() ) : ?>
|
||||||
<div class="entry-cat">
|
<div class="entry-cat">
|
||||||
<?php
|
<?php
|
||||||
sophia_after_dark_posted_on();
|
sophia_after_dark_posted_on();
|
||||||
sophia_after_dark_posted_by();
|
sophia_after_dark_posted_by();
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<header class="entry-header">
|
<header class="entry-header">
|
||||||
<?php the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?>
|
<?php the_title(
|
||||||
|
sprintf(
|
||||||
|
'<h2 class="entry-title"><a href="%s" rel="bookmark">',
|
||||||
|
esc_url( get_permalink() )
|
||||||
|
),
|
||||||
|
'</a></h2>'
|
||||||
|
); ?>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
<div class="entry-content">
|
<div class="entry-content">
|
||||||
<?php
|
<?php if ( 'excerpt' === $post_content_type ) : ?>
|
||||||
if ( 'excerpt' === $post_content_type ) {
|
<?php the_excerpt(); ?>
|
||||||
the_excerpt();
|
<?php elseif ( 'content' === $post_content_type ) : ?>
|
||||||
} elseif ( 'content' === $post_content_type ) {
|
<?php
|
||||||
the_content( sprintf(
|
the_content( sprintf(
|
||||||
wp_kses(
|
wp_kses(
|
||||||
/* translators: %s: Name of current post. Only visible to screen readers */
|
|
||||||
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'sophia-after-dark' ),
|
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'sophia-after-dark' ),
|
||||||
array(
|
[ 'span' => [ 'class' => [] ] ]
|
||||||
'span' => array(
|
|
||||||
'class' => array(),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
),
|
),
|
||||||
get_the_title()
|
get_the_title()
|
||||||
) );
|
) );
|
||||||
}
|
?>
|
||||||
?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="entry-footer">
|
<footer class="entry-footer">
|
||||||
<?php sophia_after_dark_entry_footer(); ?>
|
<?php sophia_after_dark_entry_footer(); ?>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
</article>
|
</article>
|
@ -8,55 +8,48 @@
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( has_post_thumbnail() ) {
|
$post_class = has_post_thumbnail() ? 'has-thumbnail' : 'no-thumbnail';
|
||||||
$post_class = 'has-thumbnail';
|
|
||||||
} else {
|
|
||||||
$post_class = 'no-thumbnail';
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<article id="post-<?php the_ID(); ?>" <?php post_class( $post_class ); ?>>
|
<article id="post-<?php the_ID(); ?>" <?php post_class( $post_class ); ?>>
|
||||||
<div class="post-thumbnail">
|
|
||||||
<?php
|
|
||||||
if ( has_post_thumbnail() ) {
|
|
||||||
the_post_thumbnail( 'full' );
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<div class="post-info-wrap">
|
|
||||||
<div class="post-cat"><?php sophia_after_dark_article_categories_list(); ?></div>
|
|
||||||
<div class="entry-meta">
|
|
||||||
<?php
|
|
||||||
sophia_after_dark_posted_on();
|
|
||||||
sophia_after_dark_posted_by();
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<?php the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' ); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="entry-content">
|
<?php if ( has_post_thumbnail() ) : ?>
|
||||||
<?php
|
<div class="post-thumbnail">
|
||||||
the_content( sprintf(
|
<?php the_post_thumbnail( 'full' ); ?>
|
||||||
wp_kses(
|
<div class="post-info-wrap">
|
||||||
/* translators: %s: Name of current post. Only visible to screen readers */
|
<div class="post-cat"><?php sophia_after_dark_article_categories_list(); ?></div>
|
||||||
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'sophia-after-dark' ),
|
<div class="entry-meta">
|
||||||
array(
|
<?php
|
||||||
'span' => array(
|
sophia_after_dark_posted_on();
|
||||||
'class' => array(),
|
sophia_after_dark_posted_by();
|
||||||
),
|
?>
|
||||||
)
|
</div>
|
||||||
),
|
<?php the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' ); ?>
|
||||||
get_the_title()
|
</div>
|
||||||
) );
|
</div>
|
||||||
wp_link_pages( array(
|
<?php endif; ?>
|
||||||
'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'sophia-after-dark' ),
|
|
||||||
'after' => '</div>',
|
<div class="entry-content">
|
||||||
) );
|
<?php
|
||||||
?>
|
the_content( sprintf(
|
||||||
</div>
|
wp_kses(
|
||||||
|
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'sophia-after-dark' ),
|
||||||
|
[ 'span' => [ 'class' => [] ] ]
|
||||||
|
),
|
||||||
|
get_the_title()
|
||||||
|
) );
|
||||||
|
|
||||||
|
wp_link_pages( [
|
||||||
|
'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'sophia-after-dark' ),
|
||||||
|
'after' => '</div>',
|
||||||
|
] );
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer class="entry-footer">
|
||||||
|
<?php sophia_after_dark_entry_footer(); ?>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<?php get_template_part( 'template-parts/author/post', 'author-box' ); ?>
|
||||||
|
|
||||||
<footer class="entry-footer">
|
|
||||||
<?php sophia_after_dark_entry_footer(); ?>
|
|
||||||
</footer>
|
|
||||||
<?php get_template_part( 'template-parts/author/post', 'author-box' ); ?>
|
|
||||||
</article>
|
</article>
|
@ -9,63 +9,55 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
global $wp_query;
|
global $wp_query;
|
||||||
$current_post = $wp_query->current_post;
|
$current_post = $wp_query->current_post;
|
||||||
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'mt-archive--masonry-style' );
|
$archive_style = get_theme_mod( 'sophia_after_dark_archive_style', 'sad-archive--masonry-style' );
|
||||||
$post_content_type = apply_filters( 'sophia_after_dark_archive_post_content_type', 'excerpt' );
|
$post_content_type = apply_filters( 'sophia_after_dark_archive_post_content_type', 'excerpt' );
|
||||||
|
|
||||||
if ( has_post_thumbnail() ) {
|
// Determine post class
|
||||||
$post_class = 'has-thumbnail';
|
$post_class = has_post_thumbnail() ? 'has-thumbnail' : 'no-thumbnail';
|
||||||
} else {
|
if ( $current_post >= 3 || 'sad-archive--masonry-style' !== $archive_style ) {
|
||||||
$post_class = 'no-thumbnail';
|
$post_class .= ' wow fadeInUp';
|
||||||
}
|
|
||||||
if ( $current_post < 3 && 'mt-archive--masonry-style' === $archive_style ) {
|
|
||||||
$post_class .= '';
|
|
||||||
} else {
|
|
||||||
$post_class .= ' wow fadeInUp';
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<article id="post-<?php the_ID(); ?>" <?php post_class( $post_class ); ?>>
|
<article id="post-<?php the_ID(); ?>" <?php post_class( $post_class ); ?>>
|
||||||
<?php
|
<div class="thumb-cat-wrap">
|
||||||
echo '<div class="thumb-cat-wrap">';
|
<?php
|
||||||
sophia_after_dark_post_thumbnail();
|
sophia_after_dark_post_thumbnail();
|
||||||
sophia_after_dark_article_categories_list();
|
sophia_after_dark_article_categories_list();
|
||||||
echo '</div>';
|
?>
|
||||||
if ( 'post' === get_post_type() ) {
|
</div>
|
||||||
?>
|
|
||||||
<div class="entry-cat">
|
|
||||||
<?php
|
|
||||||
sophia_after_dark_posted_on();
|
|
||||||
sophia_after_dark_posted_by();
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<?php } ?>
|
|
||||||
|
|
||||||
<header class="entry-header">
|
<?php if ( 'post' === get_post_type() ) : ?>
|
||||||
<?php the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?>
|
<div class="entry-cat">
|
||||||
</header>
|
<?php
|
||||||
|
sophia_after_dark_posted_on();
|
||||||
|
sophia_after_dark_posted_by();
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
<div class="entry-content">
|
<header class="entry-header">
|
||||||
<?php
|
<?php the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?>
|
||||||
if ( 'excerpt' === $post_content_type ) {
|
</header>
|
||||||
the_excerpt();
|
|
||||||
} elseif ( 'content' === $post_content_type ) {
|
|
||||||
the_content( sprintf(
|
|
||||||
wp_kses(
|
|
||||||
/* translators: %s: Name of current post. Only visible to screen readers */
|
|
||||||
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'sophia-after-dark' ),
|
|
||||||
array(
|
|
||||||
'span' => array(
|
|
||||||
'class' => array(),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
),
|
|
||||||
get_the_title()
|
|
||||||
) );
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<footer class="entry-footer">
|
<div class="entry-content">
|
||||||
<?php sophia_after_dark_entry_footer(); ?>
|
<?php
|
||||||
</footer>
|
if ( 'excerpt' === $post_content_type ) {
|
||||||
|
the_excerpt();
|
||||||
|
} elseif ( 'content' === $post_content_type ) {
|
||||||
|
the_content( sprintf(
|
||||||
|
wp_kses(
|
||||||
|
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'sophia-after-dark' ),
|
||||||
|
[ 'span' => [ 'class' => [] ] ]
|
||||||
|
),
|
||||||
|
get_the_title()
|
||||||
|
) );
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer class="entry-footer">
|
||||||
|
<?php sophia_after_dark_entry_footer(); ?>
|
||||||
|
</footer>
|
||||||
</article>
|
</article>
|
@ -6,39 +6,31 @@
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (has_post_thumbnail()) {
|
$post_class = has_post_thumbnail() ? "has-thumbnail wow fadeInUp" : "no-thumbnail wow fadeInUp";
|
||||||
$post_class = "has-thumbnail wow fadeInUp";
|
?>
|
||||||
} else {
|
|
||||||
$post_class = "no-thumbnail wow fadeInUp";
|
|
||||||
} ?>
|
|
||||||
|
|
||||||
<article id="post-<?php the_ID(); ?>" <?php post_class($post_class); ?>>
|
<article id="post-<?php the_ID(); ?>" <?php post_class( $post_class ); ?>>
|
||||||
<?php
|
<div class="thumb-cat-wrap">
|
||||||
echo '<div class="thumb-cat-wrap">';
|
<?php if ( has_post_thumbnail() ) : ?>
|
||||||
if (has_post_thumbnail()) {
|
<a href="<?php echo esc_url( get_permalink() ); ?>" rel="bookmark">
|
||||||
echo '<a href="' . esc_url(get_permalink()) . '" rel="bookmark">';
|
<?php sophia_after_dark_post_thumbnail(); ?>
|
||||||
sophia_after_dark_post_thumbnail();
|
</a>
|
||||||
echo "</a>";
|
<?php endif; ?>
|
||||||
}
|
|
||||||
sophia_after_dark_article_categories_list();
|
<?php sophia_after_dark_article_categories_list(); ?>
|
||||||
echo "</div>";
|
</div>
|
||||||
if ("post" === get_post_type()) { ?>
|
|
||||||
|
<?php if ( "post" === get_post_type() ) : ?>
|
||||||
<div class="entry-cat">
|
<div class="entry-cat">
|
||||||
<?php
|
<?php
|
||||||
sophia_after_dark_posted_on();
|
sophia_after_dark_posted_on();
|
||||||
sophia_after_dark_posted_by();
|
sophia_after_dark_posted_by();
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<?php }
|
<?php endif; ?>
|
||||||
?>
|
|
||||||
|
|
||||||
<header class="entry-header">
|
<header class="entry-header">
|
||||||
<?php the_title(
|
<?php the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?>
|
||||||
'<h2 class="entry-title"><a href="' .
|
|
||||||
esc_url(get_permalink()) .
|
|
||||||
'" rel="bookmark">',
|
|
||||||
"</a></h2>"
|
|
||||||
); ?>
|
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
<footer class="entry-footer">
|
<footer class="entry-footer">
|
||||||
|
@ -6,39 +6,36 @@
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
global $post;
|
global $post;
|
||||||
$related_post_id = get_the_id();
|
$related_post_id = get_the_ID();
|
||||||
$get_categories = get_the_terms( $related_post_id, 'category' );
|
$get_categories = get_the_terms( $related_post_id, 'category' );
|
||||||
$selected_cat = array();
|
$selected_cat = ! empty( $get_categories ) && is_array( $get_categories ) ? wp_list_pluck( $get_categories, 'term_id' ) : [];
|
||||||
|
|
||||||
// Get only category slug of current post.
|
|
||||||
if ( $get_categories && is_array( $get_categories ) ) {
|
|
||||||
foreach ( $get_categories as $category ) {
|
|
||||||
$selected_cat[] = $category->term_id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$related_posts_count = apply_filters( 'sophia_after_dark_related_posts_count', 3 );
|
$related_posts_count = apply_filters( 'sophia_after_dark_related_posts_count', 3 );
|
||||||
$related_posts_title = apply_filters( 'sophia_after_dark_related_posts_section_title', __( 'Related Posts', 'sophia-after-dark' ) );
|
$related_posts_title = apply_filters( 'sophia_after_dark_related_posts_section_title', __( 'Related Posts', 'sophia-after-dark' ) );
|
||||||
|
|
||||||
$related_posts_args = array(
|
$related_posts_args = [
|
||||||
'posts_per_page' => absint( $related_posts_count ),
|
'posts_per_page' => absint( $related_posts_count ),
|
||||||
'post__not_in' => array( $related_post_id ),
|
'post__not_in' => [ $related_post_id ],
|
||||||
'category__in' => $selected_cat,
|
'category__in' => $selected_cat,
|
||||||
);
|
];
|
||||||
$related_posts_query = new WP_Query( $related_posts_args );
|
|
||||||
if ( $related_posts_query->have_posts() ) {
|
|
||||||
?>
|
|
||||||
<section class="mt-single-related-posts">
|
|
||||||
<h2 class="mt-related-post-title"><?php echo esc_html( $related_posts_title ); ?></h2>
|
|
||||||
|
|
||||||
<div class="mt-related-posts-wrapper">
|
$related_posts_query = new WP_Query( $related_posts_args );
|
||||||
|
|
||||||
|
if ( $related_posts_query->have_posts() ) :
|
||||||
|
?>
|
||||||
|
<section class="sad-single-related-posts">
|
||||||
|
<h2 class="sad-related-post-title"><?php echo esc_html( $related_posts_title ); ?></h2>
|
||||||
|
|
||||||
|
<div class="sad-related-posts-wrapper">
|
||||||
<?php
|
<?php
|
||||||
while ( $related_posts_query->have_posts() ) {
|
while ( $related_posts_query->have_posts() ) :
|
||||||
$related_posts_query->the_post();
|
$related_posts_query->the_post();
|
||||||
get_template_part( 'template-parts/related/content', 'related' );
|
get_template_part( 'template-parts/related/content', 'related' );
|
||||||
}
|
endwhile;
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<?php
|
<?php
|
||||||
}
|
endif;
|
||||||
|
|
||||||
wp_reset_postdata();
|
wp_reset_postdata();
|
||||||
|
Reference in New Issue
Block a user