diff --git a/functions.php b/functions.php
index 13b2433..368ab0b 100644
--- a/functions.php
+++ b/functions.php
@@ -14,12 +14,6 @@
// Load Kirki
include( get_template_directory() . '/functions/kirki/kirki.php' );
-// Load theme updater functions
-function magaziner_theme_updater() {
- require( get_template_directory() . '/functions/updater/theme-updater.php' );
-}
-add_action( 'after_setup_theme', 'magaziner_theme_updater' );
-
if ( ! function_exists( 'magaziner_load' ) ) {
function magaziner_load() {
diff --git a/functions/theme-options.php b/functions/theme-options.php
index 548c332..dbf467c 100644
--- a/functions/theme-options.php
+++ b/functions/theme-options.php
@@ -10,6 +10,24 @@ Kirki::add_config( 'magaziner', array(
'option_type' => 'theme_mod',
) );
+/* Add Links
+/* ------------------------------------ */
+Kirki::add_section( 'morelink', array(
+ 'title' => esc_html__( 'AlxMedia', 'magaziner' ),
+ 'type' => 'link',
+ 'button_text' => esc_html__( 'View More Themes', 'magaziner' ),
+ 'button_url' => 'http://alx.media/themes/',
+ 'priority' => 13,
+) );
+Kirki::add_section( 'reviewlink', array(
+ 'title' => esc_html__( 'Like This Theme?', 'magaziner' ),
+ 'panel' => 'options',
+ 'type' => 'link',
+ 'button_text' => esc_html__( 'Write a Review', 'magaziner' ),
+ 'button_url' => 'https://wordpress.org/support/theme/magaziner/reviews/#new-post',
+ 'priority' => 1,
+) );
+
/* Add Panels
/* ------------------------------------ */
Kirki::add_panel( 'options', array(
diff --git a/functions/updater/theme-updater-admin.php b/functions/updater/theme-updater-admin.php
deleted file mode 100644
index a45bd36..0000000
--- a/functions/updater/theme-updater-admin.php
+++ /dev/null
@@ -1,626 +0,0 @@
- 'http://easydigitaldownloads.com',
- 'theme_slug' => get_template(),
- 'item_name' => '',
- 'license' => '',
- 'version' => '',
- 'author' => '',
- 'download_id' => '',
- 'renew_url' => '',
- 'beta' => false,
- ) );
-
- /**
- * Fires after the theme $config is setup.
- *
- * @since x.x.x
- *
- * @param array $config Array of EDD SL theme data.
- */
- do_action( 'post_edd_sl_theme_updater_setup', $config );
-
- // Set config arguments
- $this->remote_api_url = $config['remote_api_url'];
- $this->item_name = $config['item_name'];
- $this->theme_slug = sanitize_key( $config['theme_slug'] );
- $this->version = $config['version'];
- $this->author = $config['author'];
- $this->download_id = $config['download_id'];
- $this->renew_url = $config['renew_url'];
- $this->beta = $config['beta'];
-
- // Populate version fallback
- if ( '' == $config['version'] ) {
- $theme = wp_get_theme( $this->theme_slug );
- $this->version = $theme->get( 'Version' );
- }
-
- // Strings passed in from the updater config
- $this->strings = $strings;
-
- add_action( 'init', array( $this, 'updater' ) );
- add_action( 'admin_init', array( $this, 'register_option' ) );
- add_action( 'admin_init', array( $this, 'license_action' ) );
- add_action( 'admin_menu', array( $this, 'license_menu' ) );
- add_action( 'update_option_' . $this->theme_slug . '_license_key', array( $this, 'activate_license' ), 10, 2 );
- add_filter( 'http_request_args', array( $this, 'disable_wporg_request' ), 5, 2 );
-
- }
-
- /**
- * Creates the updater class.
- *
- * since 1.0.0
- */
- function updater() {
- if ( ! current_user_can( 'manage_options' ) ) {
- return;
- }
-
- /* If there is no valid license key status, don't allow updates. */
- if ( get_option( $this->theme_slug . '_license_key_status', false) != 'valid' ) {
- return;
- }
-
- if ( !class_exists( 'EDD_Theme_Updater' ) ) {
- // Load our custom theme updater
- include( dirname( __FILE__ ) . '/theme-updater-class.php' );
- }
-
- new EDD_Theme_Updater(
- array(
- 'remote_api_url' => $this->remote_api_url,
- 'version' => $this->version,
- 'license' => trim( get_option( $this->theme_slug . '_license_key' ) ),
- 'item_name' => $this->item_name,
- 'author' => $this->author,
- 'beta' => $this->beta
- ),
- $this->strings
- );
- }
-
- /**
- * Adds a menu item for the theme license under the appearance menu.
- *
- * since 1.0.0
- */
- function license_menu() {
-
- $strings = $this->strings;
-
- add_theme_page(
- $strings['theme-license'],
- $strings['theme-license'],
- 'manage_options',
- $this->theme_slug . '-license',
- array( $this, 'license_page' )
- );
- }
-
- /**
- * Outputs the markup used on the theme license page.
- *
- * since 1.0.0
- */
- function license_page() {
-
- $strings = $this->strings;
-
- $license = trim( get_option( $this->theme_slug . '_license_key' ) );
- $status = get_option( $this->theme_slug . '_license_key_status', false );
-
- // Checks license status to display under license key
- if ( ! $license ) {
- $message = $strings['enter-key'];
- } else {
- // delete_transient( $this->theme_slug . '_license_message' );
- if ( ! get_transient( $this->theme_slug . '_license_message', false ) ) {
- set_transient( $this->theme_slug . '_license_message', $this->check_license(), ( 60 * 60 * 24 ) );
- }
- $message = get_transient( $this->theme_slug . '_license_message' );
- }
- ?>
-
-
-
- theme_slug . '-license',
- $this->theme_slug . '_license_key',
- array( $this, 'sanitize_license' )
- );
- }
-
- /**
- * Sanitizes the license key.
- *
- * since 1.0.0
- *
- * @param string $new License key that was submitted.
- * @return string $new Sanitized license key.
- */
- function sanitize_license( $new ) {
-
- $old = get_option( $this->theme_slug . '_license_key' );
-
- if ( $old && $old != $new ) {
- // New license has been entered, so must reactivate
- delete_option( $this->theme_slug . '_license_key_status' );
- delete_transient( $this->theme_slug . '_license_message' );
- }
-
- return $new;
- }
-
- /**
- * Makes a call to the API.
- *
- * @since 1.0.0
- *
- * @param array $api_params to be used for wp_remote_get.
- * @return array $response decoded JSON response.
- */
- function get_api_response( $api_params ) {
-
- // Call the custom API.
- $verify_ssl = (bool) apply_filters( 'edd_sl_api_request_verify_ssl', true );
- $response = wp_remote_post( $this->remote_api_url, array( 'timeout' => 15, 'sslverify' => $verify_ssl, 'body' => $api_params ) );
-
- return $response;
- }
-
- /**
- * Activates the license key.
- *
- * @since 1.0.0
- */
- function activate_license() {
-
- $license = trim( get_option( $this->theme_slug . '_license_key' ) );
-
- // Data to send in our API request.
- $api_params = array(
- 'edd_action' => 'activate_license',
- 'license' => $license,
- 'item_name' => urlencode( $this->item_name ),
- 'url' => home_url()
- );
-
- $response = $this->get_api_response( $api_params );
-
- // make sure the response came back okay
- if ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {
-
- if ( is_wp_error( $response ) ) {
- $message = $response->get_error_message();
- } else {
- $message = __( 'An error occurred, please try again.' );
- }
-
- $base_url = admin_url( 'themes.php?page=' . $this->theme_slug . '-license' );
- $redirect = add_query_arg( array( 'sl_theme_activation' => 'false', 'message' => urlencode( $message ) ), $base_url );
-
- wp_redirect( $redirect );
- exit();
-
- } else {
-
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
-
- if ( false === $license_data->success ) {
-
- switch( $license_data->error ) {
-
- case 'expired' :
-
- $message = sprintf(
- __( 'Your license key expired on %s.' ),
- date_i18n( get_option( 'date_format' ), strtotime( $license_data->expires, current_time( 'timestamp' ) ) )
- );
- break;
-
- case 'disabled':
- case 'revoked' :
-
- $message = __( 'Your license key has been disabled.' );
- break;
-
- case 'missing' :
-
- $message = __( 'Invalid license.' );
- break;
-
- case 'invalid' :
- case 'site_inactive' :
-
- $message = __( 'Your license is not active for this URL.' );
- break;
-
- case 'item_name_mismatch' :
-
- $message = sprintf( __( 'This appears to be an invalid license key for %s.' ), $this->item_name );
- break;
-
- case 'no_activations_left':
-
- $message = __( 'Your license key has reached its activation limit.' );
- break;
-
- default :
-
- $message = __( 'An error occurred, please try again.' );
- break;
- }
-
- if ( ! empty( $message ) ) {
- $base_url = admin_url( 'themes.php?page=' . $this->theme_slug . '-license' );
- $redirect = add_query_arg( array( 'sl_theme_activation' => 'false', 'message' => urlencode( $message ) ), $base_url );
-
- wp_redirect( $redirect );
- exit();
- }
-
- }
-
- }
-
- // $response->license will be either "active" or "inactive"
- if ( $license_data && isset( $license_data->license ) ) {
- update_option( $this->theme_slug . '_license_key_status', $license_data->license );
- delete_transient( $this->theme_slug . '_license_message' );
- }
-
- wp_redirect( admin_url( 'themes.php?page=' . $this->theme_slug . '-license' ) );
- exit();
-
- }
-
- /**
- * Deactivates the license key.
- *
- * @since 1.0.0
- */
- function deactivate_license() {
-
- // Retrieve the license from the database.
- $license = trim( get_option( $this->theme_slug . '_license_key' ) );
-
- // Data to send in our API request.
- $api_params = array(
- 'edd_action' => 'deactivate_license',
- 'license' => $license,
- 'item_name' => urlencode( $this->item_name ),
- 'url' => home_url()
- );
-
- $response = $this->get_api_response( $api_params );
-
- // make sure the response came back okay
- if ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {
-
- if ( is_wp_error( $response ) ) {
- $message = $response->get_error_message();
- } else {
- $message = __( 'An error occurred, please try again.' );
- }
-
- $base_url = admin_url( 'themes.php?page=' . $this->theme_slug . '-license' );
- $redirect = add_query_arg( array( 'sl_theme_activation' => 'false', 'message' => urlencode( $message ) ), $base_url );
-
- wp_redirect( $redirect );
- exit();
-
- } else {
-
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
-
- // $license_data->license will be either "deactivated" or "failed"
- if ( $license_data && ( $license_data->license == 'deactivated' ) ) {
- delete_option( $this->theme_slug . '_license_key_status' );
- delete_transient( $this->theme_slug . '_license_message' );
- }
-
- }
-
- if ( ! empty( $message ) ) {
- $base_url = admin_url( 'themes.php?page=' . $this->theme_slug . '-license' );
- $redirect = add_query_arg( array( 'sl_theme_activation' => 'false', 'message' => urlencode( $message ) ), $base_url );
-
- wp_redirect( $redirect );
- exit();
- }
-
- wp_redirect( admin_url( 'themes.php?page=' . $this->theme_slug . '-license' ) );
- exit();
-
- }
-
- /**
- * Constructs a renewal link
- *
- * @since 1.0.0
- */
- function get_renewal_link() {
-
- // If a renewal link was passed in the config, use that
- if ( '' != $this->renew_url ) {
- return $this->renew_url;
- }
-
- // If download_id was passed in the config, a renewal link can be constructed
- $license_key = trim( get_option( $this->theme_slug . '_license_key', false ) );
- if ( '' != $this->download_id && $license_key ) {
- $url = esc_url( $this->remote_api_url );
- $url .= '/checkout/?edd_license_key=' . $license_key . '&download_id=' . $this->download_id;
- return $url;
- }
-
- // Otherwise return the remote_api_url
- return $this->remote_api_url;
-
- }
-
-
-
- /**
- * Checks if a license action was submitted.
- *
- * @since 1.0.0
- */
- function license_action() {
-
- if ( isset( $_POST[ $this->theme_slug . '_license_activate' ] ) ) {
- if ( check_admin_referer( $this->theme_slug . '_nonce', $this->theme_slug . '_nonce' ) ) {
- $this->activate_license();
- }
- }
-
- if ( isset( $_POST[$this->theme_slug . '_license_deactivate'] ) ) {
- if ( check_admin_referer( $this->theme_slug . '_nonce', $this->theme_slug . '_nonce' ) ) {
- $this->deactivate_license();
- }
- }
-
- }
-
- /**
- * Checks if license is valid and gets expire date.
- *
- * @since 1.0.0
- *
- * @return string $message License status message.
- */
- function check_license() {
-
- $license = trim( get_option( $this->theme_slug . '_license_key' ) );
- $strings = $this->strings;
-
- $api_params = array(
- 'edd_action' => 'check_license',
- 'license' => $license,
- 'item_name' => urlencode( $this->item_name ),
- 'url' => home_url()
- );
-
- $response = $this->get_api_response( $api_params );
-
- // make sure the response came back okay
- if ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {
-
- if ( is_wp_error( $response ) ) {
- $message = $response->get_error_message();
- } else {
- $message = $strings['license-status-unknown'];
- }
-
- $base_url = admin_url( 'themes.php?page=' . $this->theme_slug . '-license' );
- $redirect = add_query_arg( array( 'sl_theme_activation' => 'false', 'message' => urlencode( $message ) ), $base_url );
-
- wp_redirect( $redirect );
- exit();
-
- } else {
-
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
-
- // If response doesn't include license data, return
- if ( !isset( $license_data->license ) ) {
- $message = $strings['license-status-unknown'];
- return $message;
- }
-
- // We need to update the license status at the same time the message is updated
- if ( $license_data && isset( $license_data->license ) ) {
- update_option( $this->theme_slug . '_license_key_status', $license_data->license );
- }
-
- // Get expire date
- $expires = false;
- if ( isset( $license_data->expires ) && 'lifetime' != $license_data->expires ) {
- $expires = date_i18n( get_option( 'date_format' ), strtotime( $license_data->expires, current_time( 'timestamp' ) ) );
- $renew_link = '
' . $strings['renew'] . '';
- } elseif ( isset( $license_data->expires ) && 'lifetime' == $license_data->expires ) {
- $expires = 'lifetime';
- }
-
- // Get site counts
- $site_count = $license_data->site_count;
- $license_limit = $license_data->license_limit;
-
- // If unlimited
- if ( 0 == $license_limit ) {
- $license_limit = $strings['unlimited'];
- }
-
- if ( $license_data->license == 'valid' ) {
- $message = $strings['license-key-is-active'] . ' ';
- if ( isset( $expires ) && 'lifetime' != $expires ) {
- $message .= sprintf( $strings['expires%s'], $expires ) . ' ';
- }
- if ( isset( $expires ) && 'lifetime' == $expires ) {
- $message .= $strings['expires-never'];
- }
- if ( $site_count && $license_limit ) {
- $message .= sprintf( $strings['%1$s/%2$-sites'], $site_count, $license_limit );
- }
- } else if ( $license_data->license == 'expired' ) {
- if ( $expires ) {
- $message = sprintf( $strings['license-key-expired-%s'], $expires );
- } else {
- $message = $strings['license-key-expired'];
- }
- if ( $renew_link ) {
- $message .= ' ' . $renew_link;
- }
- } else if ( $license_data->license == 'invalid' ) {
- $message = $strings['license-keys-do-not-match'];
- } else if ( $license_data->license == 'inactive' ) {
- $message = $strings['license-is-inactive'];
- } else if ( $license_data->license == 'disabled' ) {
- $message = $strings['license-key-is-disabled'];
- } else if ( $license_data->license == 'site_inactive' ) {
- // Site is inactive
- $message = $strings['site-is-inactive'];
- } else {
- $message = $strings['license-status-unknown'];
- }
-
- }
-
- return $message;
- }
-
- /**
- * Disable requests to wp.org repository for this theme.
- *
- * @since 1.0.0
- */
- function disable_wporg_request( $r, $url ) {
-
- // If it's not a theme update request, bail.
- if ( 0 !== strpos( $url, 'https://api.wordpress.org/themes/update-check/1.1/' ) ) {
- return $r;
- }
-
- // Decode the JSON response
- $themes = json_decode( $r['body']['themes'] );
-
- // Remove the active parent and child themes from the check
- $parent = get_option( 'template' );
- $child = get_option( 'stylesheet' );
- unset( $themes->themes->$parent );
- unset( $themes->themes->$child );
-
- // Encode the updated JSON response
- $r['body']['themes'] = json_encode( $themes );
-
- return $r;
- }
-
-}
-
-/**
- * This is a means of catching errors from the activation method above and displyaing it to the customer
- */
-function edd_sample_theme_admin_notices() {
- if ( isset( $_GET['sl_theme_activation'] ) && ! empty( $_GET['message'] ) ) {
-
- switch( $_GET['sl_theme_activation'] ) {
-
- case 'false':
- $message = urldecode( $_GET['message'] );
- ?>
-
- 'http://easydigitaldownloads.com',
- 'request_data' => array(),
- 'theme_slug' => get_template(), // use get_stylesheet() for child theme updates
- 'item_name' => '',
- 'license' => '',
- 'version' => '',
- 'author' => '',
- 'beta' => false,
- );
-
- $args = wp_parse_args( $args, $defaults );
-
- $this->license = $args['license'];
- $this->item_name = $args['item_name'];
- $this->version = $args['version'];
- $this->theme_slug = sanitize_key( $args['theme_slug'] );
- $this->author = $args['author'];
- $this->beta = $args['beta'];
- $this->remote_api_url = $args['remote_api_url'];
- $this->response_key = $this->theme_slug . '-' . $this->beta . '-update-response';
- $this->strings = $strings;
-
- add_filter( 'site_transient_update_themes', array( $this, 'theme_update_transient' ) );
- add_filter( 'delete_site_transient_update_themes', array( $this, 'delete_theme_update_transient' ) );
- add_action( 'load-update-core.php', array( $this, 'delete_theme_update_transient' ) );
- add_action( 'load-themes.php', array( $this, 'delete_theme_update_transient' ) );
- add_action( 'load-themes.php', array( $this, 'load_themes_screen' ) );
- }
-
- /**
- * Show the update notification when neecessary
- *
- * @return void
- */
- function load_themes_screen() {
- add_thickbox();
- add_action( 'admin_notices', array( $this, 'update_nag' ) );
- }
-
- /**
- * Display the update notifications
- *
- * @return void
- */
- function update_nag() {
-
- $strings = $this->strings;
- $theme = wp_get_theme( $this->theme_slug );
- $api_response = get_transient( $this->response_key );
-
- if ( false === $api_response ) {
- return;
- }
-
- $update_url = wp_nonce_url( 'update.php?action=upgrade-theme&theme=' . urlencode( $this->theme_slug ), 'upgrade-theme_' . $this->theme_slug );
- $update_onclick = ' onclick="if ( confirm(\'' . esc_js( $strings['update-notice'] ) . '\') ) {return true;}return false;"';
-
- if ( version_compare( $this->version, $api_response->new_version, '<' ) ) {
-
- echo '
';
- printf(
- $strings['update-available'],
- $theme->get( 'Name' ),
- $api_response->new_version,
- '#TB_inline?width=640&inlineId=' . $this->theme_slug . '_changelog',
- $theme->get( 'Name' ),
- $update_url,
- $update_onclick
- );
- echo '
';
- echo '
';
- echo wpautop( $api_response->sections['changelog'] );
- echo '
';
- }
- }
-
- /**
- * Update the theme update transient with the response from the version check
- *
- * @param array $value The default update values.
- * @return array|boolean If an update is available, returns the update parameters, if no update is needed returns false, if
- * the request fails returns false.
- */
- function theme_update_transient( $value ) {
- $update_data = $this->check_for_update();
- if ( $update_data ) {
-
- // Make sure the theme property is set. See issue 1463 on Github in the Software Licensing Repo.
- $update_data['theme'] = $this->theme_slug;
-
- $value->response[ $this->theme_slug ] = $update_data;
- }
- return $value;
- }
-
- /**
- * Remove the update data for the theme
- *
- * @return void
- */
- function delete_theme_update_transient() {
- delete_transient( $this->response_key );
- }
-
- /**
- * Call the EDD SL API (using the URL in the construct) to get the latest version information
- *
- * @return array|boolean If an update is available, returns the update parameters, if no update is needed returns false, if
- * the request fails returns false.
- */
- function check_for_update() {
-
- $update_data = get_transient( $this->response_key );
-
- if ( false === $update_data ) {
- $failed = false;
-
- $api_params = array(
- 'edd_action' => 'get_version',
- 'license' => $this->license,
- 'name' => $this->item_name,
- 'slug' => $this->theme_slug,
- 'version' => $this->version,
- 'author' => $this->author,
- 'beta' => $this->beta
- );
-
- $response = wp_remote_post( $this->remote_api_url, array( 'timeout' => 15, 'body' => $api_params ) );
-
- // Make sure the response was successful
- if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
- $failed = true;
- }
-
- $update_data = json_decode( wp_remote_retrieve_body( $response ) );
-
- if ( ! is_object( $update_data ) ) {
- $failed = true;
- }
-
- // If the response failed, try again in 30 minutes
- if ( $failed ) {
- $data = new stdClass;
- $data->new_version = $this->version;
- set_transient( $this->response_key, $data, strtotime( '+30 minutes', time() ) );
- return false;
- }
-
- // If the status is 'ok', return the update arguments
- if ( ! $failed ) {
- $update_data->sections = maybe_unserialize( $update_data->sections );
- set_transient( $this->response_key, $update_data, strtotime( '+12 hours', time() ) );
- }
- }
-
- if ( version_compare( $this->version, $update_data->new_version, '>=' ) ) {
- return false;
- }
-
- return (array) $update_data;
- }
-
-}
diff --git a/functions/updater/theme-updater.php b/functions/updater/theme-updater.php
deleted file mode 100644
index 366ccf8..0000000
--- a/functions/updater/theme-updater.php
+++ /dev/null
@@ -1,54 +0,0 @@
- 'https://alx.media', // Site where EDD is hosted
- 'item_name' => 'Magaziner', // Name of theme
- 'theme_slug' => 'magaziner', // Theme slug
- 'version' => '3.1.8', // The current version of this theme
- 'author' => 'AlxMedia', // The author of this theme
- 'download_id' => '', // Optional, used for generating a license renewal link
- 'renew_url' => '', // Optional, allows for a custom license renewal link
- 'beta' => false, // Optional, set to true to opt into beta versions
- ),
-
- // Strings
- $strings = array(
- 'theme-license' => __( 'Theme License', 'magaziner' ),
- 'enter-key' => __( 'Enter your theme license key.', 'magaziner' ),
- 'license-key' => __( 'License Key', 'magaziner' ),
- 'license-action' => __( 'License Action', 'magaziner' ),
- 'deactivate-license' => __( 'Deactivate License', 'magaziner' ),
- 'activate-license' => __( 'Activate License', 'magaziner' ),
- 'status-unknown' => __( 'License status is unknown.', 'magaziner' ),
- 'renew' => __( 'Renew?', 'magaziner' ),
- 'unlimited' => __( 'unlimited', 'magaziner' ),
- 'license-key-is-active' => __( 'License key is active.', 'magaziner' ),
- 'expires%s' => __( 'Expires %s.', 'magaziner' ),
- 'expires-never' => __( 'Lifetime License.', 'magaziner' ),
- '%1$s/%2$-sites' => __( 'You have %1$s / %2$s sites activated.', 'magaziner' ),
- 'license-key-expired-%s' => __( 'License key expired %s.', 'magaziner' ),
- 'license-key-expired' => __( 'License key has expired.', 'magaziner' ),
- 'license-keys-do-not-match' => __( 'License keys do not match.', 'magaziner' ),
- 'license-is-inactive' => __( 'License is inactive.', 'magaziner' ),
- 'license-key-is-disabled' => __( 'License key is disabled.', 'magaziner' ),
- 'site-is-inactive' => __( 'Site is inactive.', 'magaziner' ),
- 'license-status-unknown' => __( 'License status is unknown.', 'magaziner' ),
- 'update-notice' => __( "Updating this theme will lose any customizations you have made. 'Cancel' to stop, 'OK' to update.", 'magaziner' ),
- 'update-available' => __('
%1$s %2$s is available.
Check out what\'s new or
update now.', 'magaziner' ),
- )
-
-);
diff --git a/languages/magaziner.pot b/languages/magaziner.pot
index f33c5ae..6b88837 100644
--- a/languages/magaziner.pot
+++ b/languages/magaziner.pot
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: Magaziner\n"
-"POT-Creation-Date: 2021-07-23 18:37+0200\n"
+"POT-Creation-Date: 2022-11-21 12:16+0100\n"
"PO-Revision-Date: 2018-09-21 21:27+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -10,7 +10,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.4.2\n"
+"X-Generator: Poedit 3.0\n"
"X-Poedit-KeywordsList: __;_e;_x;_ex;_n;_nx;_n_noop;_nx_noop;"
"translate_nooped_plural;number_format_i18n;date_i18n;esc_html__;esc_html_e;"
"esc_html_x;esc_attr__;esc_attr_e;esc_attr_x\n"
@@ -62,99 +62,99 @@ msgstr ""
msgid "Theme by"
msgstr ""
-#: functions.php:89
+#: functions.php:83
msgid "Mobile"
msgstr ""
-#: functions.php:90
+#: functions.php:84
msgid "Topbar"
msgstr ""
-#: functions.php:91 functions/theme-options.php:34
+#: functions.php:85 functions/theme-options.php:52
msgid "Header"
msgstr ""
-#: functions.php:92 functions/theme-options.php:39
+#: functions.php:86 functions/theme-options.php:57
msgid "Footer"
msgstr ""
-#: functions.php:187
+#: functions.php:181
msgid "Primary"
msgstr ""
-#: functions.php:187 functions.php:188
+#: functions.php:181 functions.php:182
msgid "Normal full width sidebar"
msgstr ""
-#: functions.php:188
+#: functions.php:182
msgid "Secondary"
msgstr ""
-#: functions.php:190 functions/theme-options.php:308
+#: functions.php:184 functions/theme-options.php:326
msgid "Header Ads"
msgstr ""
-#: functions.php:191 functions/theme-options.php:335
+#: functions.php:185 functions/theme-options.php:353
msgid "Footer Ads"
msgstr ""
-#: functions.php:191
+#: functions.php:185
msgid "Footer ads area"
msgstr ""
-#: functions.php:193
+#: functions.php:187
msgid "Frontpage Top 1"
msgstr ""
-#: functions.php:193 functions.php:194 functions.php:195 functions.php:196
+#: functions.php:187 functions.php:188 functions.php:189 functions.php:190
msgid "Frontpage area"
msgstr ""
-#: functions.php:194
+#: functions.php:188
msgid "Frontpage Top 2"
msgstr ""
-#: functions.php:195
+#: functions.php:189
msgid "Frontpage Bottom 1"
msgstr ""
-#: functions.php:196
+#: functions.php:190
msgid "Frontpage Bottom 2"
msgstr ""
-#: functions.php:198
+#: functions.php:192
msgid "Footer 1"
msgstr ""
-#: functions.php:198 functions.php:199 functions.php:200 functions.php:201
+#: functions.php:192 functions.php:193 functions.php:194 functions.php:195
msgid "Widgetized footer"
msgstr ""
-#: functions.php:199
+#: functions.php:193
msgid "Footer 2"
msgstr ""
-#: functions.php:200
+#: functions.php:194
msgid "Footer 3"
msgstr ""
-#: functions.php:201
+#: functions.php:195
msgid "Footer 4"
msgstr ""
-#: functions.php:700
+#: functions.php:694
msgid "Alx Extensions"
msgstr ""
-#: functions.php:704
+#: functions.php:698
msgid "Meta Box"
msgstr ""
-#: functions.php:708
+#: functions.php:702
msgid "Regenerate Thumbnails"
msgstr ""
-#: functions.php:712
+#: functions.php:706
msgid "WP-PageNavi"
msgstr ""
@@ -168,13 +168,13 @@ msgstr ""
#: functions/meta-boxes.php:31 functions/meta-boxes.php:38
#: functions/meta-boxes.php:75 functions/meta-boxes.php:82
-#: functions/theme-options.php:586 functions/theme-options.php:596
-#: functions/theme-options.php:606 functions/theme-options.php:616
-#: functions/theme-options.php:626 functions/theme-options.php:636
-#: functions/theme-options.php:646 functions/theme-options.php:656
-#: functions/theme-options.php:666 functions/theme-options.php:676
-#: functions/theme-options.php:686 functions/theme-options.php:696
-#: functions/theme-options.php:706 functions/theme-options.php:716
+#: functions/theme-options.php:604 functions/theme-options.php:614
+#: functions/theme-options.php:624 functions/theme-options.php:634
+#: functions/theme-options.php:644 functions/theme-options.php:654
+#: functions/theme-options.php:664 functions/theme-options.php:674
+#: functions/theme-options.php:684 functions/theme-options.php:694
+#: functions/theme-options.php:704 functions/theme-options.php:714
+#: functions/theme-options.php:724 functions/theme-options.php:734
msgid "Select a sidebar"
msgstr ""
@@ -183,7 +183,7 @@ msgid "Secondary Sidebar"
msgstr ""
#: functions/meta-boxes.php:44 functions/meta-boxes.php:88
-#: functions/theme-options.php:44
+#: functions/theme-options.php:62
msgid "Layout"
msgstr ""
@@ -212,737 +212,753 @@ msgstr ""
msgid "Current Page Parent"
msgstr ""
-#: functions/theme-options.php:17
+#: functions/theme-options.php:16
+msgid "AlxMedia"
+msgstr ""
+
+#: functions/theme-options.php:18
+msgid "View More Themes"
+msgstr ""
+
+#: functions/theme-options.php:23
+msgid "Like This Theme?"
+msgstr ""
+
+#: functions/theme-options.php:26
+msgid "Write a Review"
+msgstr ""
+
+#: functions/theme-options.php:35
msgid "Theme Options"
msgstr ""
-#: functions/theme-options.php:24
+#: functions/theme-options.php:42
msgid "General"
msgstr ""
-#: functions/theme-options.php:29
+#: functions/theme-options.php:47
msgid "Blog"
msgstr ""
-#: functions/theme-options.php:49
+#: functions/theme-options.php:67
msgid "Sidebars"
msgstr ""
-#: functions/theme-options.php:54
+#: functions/theme-options.php:72
msgid "Social Links"
msgstr ""
-#: functions/theme-options.php:59
+#: functions/theme-options.php:77
msgid "Styling"
msgstr ""
-#: functions/theme-options.php:70
+#: functions/theme-options.php:88
msgid "Mobile Sidebar Content"
msgstr ""
-#: functions/theme-options.php:71
+#: functions/theme-options.php:89
msgid "Hide sidebar content on low-resolution mobile devices (320px)"
msgstr ""
-#: functions/theme-options.php:75
+#: functions/theme-options.php:93
msgid "Show sidebars"
msgstr ""
-#: functions/theme-options.php:76
+#: functions/theme-options.php:94
msgid "Hide primary sidebar"
msgstr ""
-#: functions/theme-options.php:77
+#: functions/theme-options.php:95
msgid "Hide secondary sidebar"
msgstr ""
-#: functions/theme-options.php:78
+#: functions/theme-options.php:96
msgid "Hide both sidebars"
msgstr ""
-#: functions/theme-options.php:85
+#: functions/theme-options.php:103
msgid "Post Comments"
msgstr ""
-#: functions/theme-options.php:86
+#: functions/theme-options.php:104
msgid "Comments on posts"
msgstr ""
-#: functions/theme-options.php:94
+#: functions/theme-options.php:112
msgid "Page Comments"
msgstr ""
-#: functions/theme-options.php:95
+#: functions/theme-options.php:113
msgid "Comments on pages"
msgstr ""
-#: functions/theme-options.php:103
+#: functions/theme-options.php:121
msgid "Recommended Plugins"
msgstr ""
-#: functions/theme-options.php:104
+#: functions/theme-options.php:122
msgid "Enable or disable the recommended plugins notice"
msgstr ""
-#: functions/theme-options.php:112
+#: functions/theme-options.php:130
msgid "Blog Layout"
msgstr ""
-#: functions/theme-options.php:116
+#: functions/theme-options.php:134
msgid "Standard"
msgstr ""
-#: functions/theme-options.php:117
+#: functions/theme-options.php:135
msgid "Grid"
msgstr ""
-#: functions/theme-options.php:118
+#: functions/theme-options.php:136
msgid "List"
msgstr ""
-#: functions/theme-options.php:125
+#: functions/theme-options.php:143
msgid "Heading"
msgstr ""
-#: functions/theme-options.php:126
+#: functions/theme-options.php:144
msgid "Your blog heading"
msgstr ""
-#: functions/theme-options.php:134
+#: functions/theme-options.php:152
msgid "Subheading"
msgstr ""
-#: functions/theme-options.php:135
+#: functions/theme-options.php:153
msgid "Your blog subheading"
msgstr ""
-#: functions/theme-options.php:143
+#: functions/theme-options.php:161
msgid "Excerpt Length"
msgstr ""
-#: functions/theme-options.php:144
+#: functions/theme-options.php:162
msgid "Max number of words. Set it to 0 to disable."
msgstr ""
-#: functions/theme-options.php:157
+#: functions/theme-options.php:175
msgid "Featured Post Count"
msgstr ""
-#: functions/theme-options.php:158
+#: functions/theme-options.php:176
msgid "Max number of featured posts to display. Set it to 0 to disable"
msgstr ""
-#: functions/theme-options.php:171
+#: functions/theme-options.php:189
msgid "Featured Category"
msgstr ""
-#: functions/theme-options.php:172 functions/theme-options.php:192
+#: functions/theme-options.php:190 functions/theme-options.php:210
msgid ""
"By not selecting a category, it will show your latest post(s) from all "
"categories"
msgstr ""
-#: functions/theme-options.php:176 functions/theme-options.php:196
+#: functions/theme-options.php:194 functions/theme-options.php:214
msgid "Select a category"
msgstr ""
-#: functions/theme-options.php:182
+#: functions/theme-options.php:200
msgid "Featured Posts"
msgstr ""
-#: functions/theme-options.php:183
+#: functions/theme-options.php:201
msgid ""
"To show featured posts in the slider AND the content below. Usually not "
"recommended."
msgstr ""
-#: functions/theme-options.php:191
+#: functions/theme-options.php:209
msgid "Highlight Category"
msgstr ""
-#: functions/theme-options.php:202
+#: functions/theme-options.php:220
msgid "Highlight Post Count"
msgstr ""
-#: functions/theme-options.php:203
+#: functions/theme-options.php:221
msgid "Max number of highlight posts to display. Set it to 0 to disable."
msgstr ""
-#: functions/theme-options.php:216
+#: functions/theme-options.php:234
msgid "Frontpage Popular Posts"
msgstr ""
-#: functions/theme-options.php:217
+#: functions/theme-options.php:235
msgid "Shows the 3 most popular posts"
msgstr ""
-#: functions/theme-options.php:225
+#: functions/theme-options.php:243
msgid "Frontpage Recent Comments"
msgstr ""
-#: functions/theme-options.php:226
+#: functions/theme-options.php:244
msgid "Shows the 3 most recent comments"
msgstr ""
-#: functions/theme-options.php:234
+#: functions/theme-options.php:252
msgid "Frontpage Widgets Top"
msgstr ""
-#: functions/theme-options.php:235 functions/theme-options.php:244
+#: functions/theme-options.php:253 functions/theme-options.php:262
msgid "2 columns of widgets"
msgstr ""
-#: functions/theme-options.php:243
+#: functions/theme-options.php:261
msgid "Frontpage Widgets Bottom"
msgstr ""
-#: functions/theme-options.php:252
+#: functions/theme-options.php:270
msgid "Thumbnail Comment Count"
msgstr ""
-#: functions/theme-options.php:253
+#: functions/theme-options.php:271
msgid "Comment count on thumbnails"
msgstr ""
-#: functions/theme-options.php:261
+#: functions/theme-options.php:279
msgid "Single - Author Bio"
msgstr ""
-#: functions/theme-options.php:262
+#: functions/theme-options.php:280
msgid "Shows post author description, if it exists"
msgstr ""
-#: functions/theme-options.php:270
+#: functions/theme-options.php:288
msgid "Single - Related Posts"
msgstr ""
-#: functions/theme-options.php:271
+#: functions/theme-options.php:289
msgid "Shows randomized related articles below the post"
msgstr ""
-#: functions/theme-options.php:275 functions/theme-options.php:289
+#: functions/theme-options.php:293 functions/theme-options.php:307
msgid "Disable"
msgstr ""
-#: functions/theme-options.php:276
+#: functions/theme-options.php:294
msgid "Related by categories"
msgstr ""
-#: functions/theme-options.php:277
+#: functions/theme-options.php:295
msgid "Related by tags"
msgstr ""
-#: functions/theme-options.php:284
+#: functions/theme-options.php:302
msgid "Single - Post Navigation"
msgstr ""
-#: functions/theme-options.php:285
+#: functions/theme-options.php:303
msgid "Shows links to the next and previous article"
msgstr ""
-#: functions/theme-options.php:290
+#: functions/theme-options.php:308
msgid "Sidebar Primary"
msgstr ""
-#: functions/theme-options.php:291
+#: functions/theme-options.php:309
msgid "Sidebar Secondary"
msgstr ""
-#: functions/theme-options.php:292
+#: functions/theme-options.php:310
msgid "Below content"
msgstr ""
-#: functions/theme-options.php:299
+#: functions/theme-options.php:317
msgid "Sticky Header Logo"
msgstr ""
-#: functions/theme-options.php:300
+#: functions/theme-options.php:318
msgid "Shows up on the sticky header menu"
msgstr ""
-#: functions/theme-options.php:309
+#: functions/theme-options.php:327
msgid "Header widget ads area"
msgstr ""
-#: functions/theme-options.php:317
+#: functions/theme-options.php:335
msgid "Header Search"
msgstr ""
-#: functions/theme-options.php:318
+#: functions/theme-options.php:336
msgid "Header search button"
msgstr ""
-#: functions/theme-options.php:326
+#: functions/theme-options.php:344
msgid "Header Social Links"
msgstr ""
-#: functions/theme-options.php:327 functions/theme-options.php:361
+#: functions/theme-options.php:345 functions/theme-options.php:379
msgid "Social link icon buttons"
msgstr ""
-#: functions/theme-options.php:336
+#: functions/theme-options.php:354
msgid "Footer widget ads area"
msgstr ""
-#: functions/theme-options.php:344
+#: functions/theme-options.php:362
msgid "Footer Widget Columns"
msgstr ""
-#: functions/theme-options.php:345
+#: functions/theme-options.php:363
msgid "Select columns to enable footer widgets. Recommended number: 3"
msgstr ""
-#: functions/theme-options.php:360
+#: functions/theme-options.php:378
msgid "Footer Social Links"
msgstr ""
-#: functions/theme-options.php:369
+#: functions/theme-options.php:387
msgid "Footer Logo"
msgstr ""
-#: functions/theme-options.php:370
+#: functions/theme-options.php:388
msgid "Upload your custom logo image"
msgstr ""
-#: functions/theme-options.php:378
+#: functions/theme-options.php:396
msgid "Footer Copyright"
msgstr ""
-#: functions/theme-options.php:379
+#: functions/theme-options.php:397
msgid "Replace the footer copyright text"
msgstr ""
-#: functions/theme-options.php:387
+#: functions/theme-options.php:405
msgid "Footer Credit"
msgstr ""
-#: functions/theme-options.php:388
+#: functions/theme-options.php:406
msgid "Footer credit text"
msgstr ""
-#: functions/theme-options.php:396
+#: functions/theme-options.php:414
msgid "Global Layout"
msgstr ""
-#: functions/theme-options.php:397
+#: functions/theme-options.php:415
msgid "Other layouts will override this option if they are set"
msgstr ""
-#: functions/theme-options.php:413 functions/theme-options.php:581
-#: functions/theme-options.php:591
+#: functions/theme-options.php:431 functions/theme-options.php:599
+#: functions/theme-options.php:609
msgid "Home"
msgstr ""
-#: functions/theme-options.php:414
+#: functions/theme-options.php:432
msgid "(is_home) Posts homepage layout"
msgstr ""
-#: functions/theme-options.php:431 functions/theme-options.php:601
-#: functions/theme-options.php:611
+#: functions/theme-options.php:449 functions/theme-options.php:619
+#: functions/theme-options.php:629
msgid "Single"
msgstr ""
-#: functions/theme-options.php:432
+#: functions/theme-options.php:450
msgid ""
"(is_single) Single post layout - If a post has a set layout, it will "
"override this."
msgstr ""
-#: functions/theme-options.php:449 functions/theme-options.php:621
-#: functions/theme-options.php:631
+#: functions/theme-options.php:467 functions/theme-options.php:639
+#: functions/theme-options.php:649
msgid "Archive"
msgstr ""
-#: functions/theme-options.php:450
+#: functions/theme-options.php:468
msgid "(is_archive) Category, date, tag and author archive layout"
msgstr ""
-#: functions/theme-options.php:467 functions/theme-options.php:641
-#: functions/theme-options.php:651
+#: functions/theme-options.php:485 functions/theme-options.php:659
+#: functions/theme-options.php:669
msgid "Archive - Category"
msgstr ""
-#: functions/theme-options.php:468
+#: functions/theme-options.php:486
msgid "(is_category) Category archive layout"
msgstr ""
-#: functions/theme-options.php:485 functions/theme-options.php:661
-#: functions/theme-options.php:671
+#: functions/theme-options.php:503 functions/theme-options.php:679
+#: functions/theme-options.php:689
msgid "Search"
msgstr ""
-#: functions/theme-options.php:486
+#: functions/theme-options.php:504
msgid "(is_search) Search page layout"
msgstr ""
-#: functions/theme-options.php:503 functions/theme-options.php:681
-#: functions/theme-options.php:691
+#: functions/theme-options.php:521 functions/theme-options.php:699
+#: functions/theme-options.php:709
msgid "Error 404"
msgstr ""
-#: functions/theme-options.php:504
+#: functions/theme-options.php:522
msgid "(is_404) Error 404 page layout"
msgstr ""
-#: functions/theme-options.php:521 functions/theme-options.php:701
-#: functions/theme-options.php:711
+#: functions/theme-options.php:539 functions/theme-options.php:719
+#: functions/theme-options.php:729
msgid "Default Page"
msgstr ""
-#: functions/theme-options.php:522
+#: functions/theme-options.php:540
msgid ""
"(is_page) Default page layout - If a page has a set layout, it will override "
"this."
msgstr ""
-#: functions/theme-options.php:538
+#: functions/theme-options.php:556
msgid "Create Sidebars"
msgstr ""
-#: functions/theme-options.php:539
+#: functions/theme-options.php:557
msgid "You must save and refresh the page to see your new sidebars."
msgstr ""
-#: functions/theme-options.php:540
+#: functions/theme-options.php:558
msgid ""
"Make sure that you save and refresh the page if you can not see the sidebars "
"you have created."
msgstr ""
-#: functions/theme-options.php:544
+#: functions/theme-options.php:562
msgid "sidebar"
msgstr ""
-#: functions/theme-options.php:551
+#: functions/theme-options.php:569
msgid "Sidebar Title"
msgstr ""
-#: functions/theme-options.php:552
+#: functions/theme-options.php:570
msgid "The widget box title"
msgstr ""
-#: functions/theme-options.php:557
+#: functions/theme-options.php:575
msgid "Sidebar ID"
msgstr ""
-#: functions/theme-options.php:558
+#: functions/theme-options.php:576
msgid "This ID must be unique"
msgstr ""
-#: functions/theme-options.php:582
+#: functions/theme-options.php:600
msgid "(is_home) Primary"
msgstr ""
-#: functions/theme-options.php:592
+#: functions/theme-options.php:610
msgid "(is_home) Secondary"
msgstr ""
-#: functions/theme-options.php:602
+#: functions/theme-options.php:620
msgid ""
"(is_single) Primary - If a single post has a unique sidebar, it will "
"override this."
msgstr ""
-#: functions/theme-options.php:612
+#: functions/theme-options.php:630
msgid ""
"(is_single) Secondary - If a single post has a unique sidebar, it will "
"override this."
msgstr ""
-#: functions/theme-options.php:622
+#: functions/theme-options.php:640
msgid "(is_archive) Primary"
msgstr ""
-#: functions/theme-options.php:632
+#: functions/theme-options.php:650
msgid "(is_archive) Secondary"
msgstr ""
-#: functions/theme-options.php:642
+#: functions/theme-options.php:660
msgid "(is_category) Primary"
msgstr ""
-#: functions/theme-options.php:652
+#: functions/theme-options.php:670
msgid "(is_category) Secondary"
msgstr ""
-#: functions/theme-options.php:662
+#: functions/theme-options.php:680
msgid "(is_search) Primary"
msgstr ""
-#: functions/theme-options.php:672
+#: functions/theme-options.php:690
msgid "(is_search) Secondary"
msgstr ""
-#: functions/theme-options.php:682
+#: functions/theme-options.php:700
msgid "(is_404) Primary"
msgstr ""
-#: functions/theme-options.php:692
+#: functions/theme-options.php:710
msgid "(is_404) Secondary"
msgstr ""
-#: functions/theme-options.php:702
+#: functions/theme-options.php:720
msgid ""
"(is_page) Primary - If a page has a unique sidebar, it will override this."
msgstr ""
-#: functions/theme-options.php:712
+#: functions/theme-options.php:730
msgid ""
"(is_page) Secondary - If a page has a unique sidebar, it will override this."
msgstr ""
-#: functions/theme-options.php:725
+#: functions/theme-options.php:743
msgid "Create Social Links"
msgstr ""
-#: functions/theme-options.php:726
+#: functions/theme-options.php:744
msgid "Create and organize your social links"
msgstr ""
-#: functions/theme-options.php:728
+#: functions/theme-options.php:746
msgid "Font Awesome names:"
msgstr ""
-#: functions/theme-options.php:728 functions/theme-options.php:745
+#: functions/theme-options.php:746 functions/theme-options.php:763
msgid "View All"
msgstr ""
-#: functions/theme-options.php:731
+#: functions/theme-options.php:749
msgid "social link"
msgstr ""
-#: functions/theme-options.php:738
+#: functions/theme-options.php:756
msgid "Title"
msgstr ""
-#: functions/theme-options.php:739
+#: functions/theme-options.php:757
msgid "Ex: Facebook"
msgstr ""
-#: functions/theme-options.php:744
+#: functions/theme-options.php:762
msgid "Icon Name"
msgstr ""
-#: functions/theme-options.php:745
+#: functions/theme-options.php:763
msgid "Font Awesome icons. Ex: fa-facebook "
msgstr ""
-#: functions/theme-options.php:750
+#: functions/theme-options.php:768
msgid "Link"
msgstr ""
-#: functions/theme-options.php:751
+#: functions/theme-options.php:769
msgid "Enter the full url for your icon button"
msgstr ""
-#: functions/theme-options.php:756
+#: functions/theme-options.php:774
msgid "Icon Color"
msgstr ""
-#: functions/theme-options.php:757
+#: functions/theme-options.php:775
msgid "Set a unique color for your icon (optional)"
msgstr ""
-#: functions/theme-options.php:762
+#: functions/theme-options.php:780
msgid "Open in new window"
msgstr ""
-#: functions/theme-options.php:771
+#: functions/theme-options.php:789
msgid "Dynamic Styles"
msgstr ""
-#: functions/theme-options.php:772
+#: functions/theme-options.php:790
msgid "Turn on to use the styling options below"
msgstr ""
-#: functions/theme-options.php:780
+#: functions/theme-options.php:798
msgid "Boxed Layout"
msgstr ""
-#: functions/theme-options.php:781
+#: functions/theme-options.php:799
msgid "Use a boxed layout"
msgstr ""
-#: functions/theme-options.php:789
+#: functions/theme-options.php:807
msgid "Font"
msgstr ""
-#: functions/theme-options.php:790
+#: functions/theme-options.php:808
msgid "Select font for the theme"
msgstr ""
-#: functions/theme-options.php:794
+#: functions/theme-options.php:812
msgid "Titillium Web, Latin (Self-hosted)"
msgstr ""
-#: functions/theme-options.php:795
+#: functions/theme-options.php:813
msgid "Titillium Web, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:796
+#: functions/theme-options.php:814
msgid "Droid Serif, Latin"
msgstr ""
-#: functions/theme-options.php:797
+#: functions/theme-options.php:815
msgid "Source Sans Pro, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:798
+#: functions/theme-options.php:816
msgid "Lato, Latin"
msgstr ""
-#: functions/theme-options.php:799
+#: functions/theme-options.php:817
msgid "Raleway, Latin"
msgstr ""
-#: functions/theme-options.php:800
+#: functions/theme-options.php:818
msgid "Ubuntu, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:801
+#: functions/theme-options.php:819
msgid "Ubuntu, Latin / Cyrillic-Ext"
msgstr ""
-#: functions/theme-options.php:802
+#: functions/theme-options.php:820
msgid "Roboto, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:803
+#: functions/theme-options.php:821
msgid "Roboto, Latin / Cyrillic-Ext"
msgstr ""
-#: functions/theme-options.php:804
+#: functions/theme-options.php:822
msgid "Roboto Condensed, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:805
+#: functions/theme-options.php:823
msgid "Roboto Condensed, Latin / Cyrillic-Ext"
msgstr ""
-#: functions/theme-options.php:806
+#: functions/theme-options.php:824
msgid "Roboto Slab, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:807
+#: functions/theme-options.php:825
msgid "Roboto Slab, Latin / Cyrillic-Ext"
msgstr ""
-#: functions/theme-options.php:808
+#: functions/theme-options.php:826
msgid "Playfair Display, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:809
+#: functions/theme-options.php:827
msgid "Playfair Display, Latin / Cyrillic"
msgstr ""
-#: functions/theme-options.php:810
+#: functions/theme-options.php:828
msgid "Open Sans, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:811
+#: functions/theme-options.php:829
msgid "Open Sans, Latin / Cyrillic-Ext"
msgstr ""
-#: functions/theme-options.php:812
+#: functions/theme-options.php:830
msgid "PT Serif, Latin-Ext"
msgstr ""
-#: functions/theme-options.php:813
+#: functions/theme-options.php:831
msgid "PT Serif, Latin / Cyrillic-Ext"
msgstr ""
-#: functions/theme-options.php:814
+#: functions/theme-options.php:832
msgid "Arial"
msgstr ""
-#: functions/theme-options.php:815
+#: functions/theme-options.php:833
msgid "Georgia"
msgstr ""
-#: functions/theme-options.php:816
+#: functions/theme-options.php:834
msgid "Verdana"
msgstr ""
-#: functions/theme-options.php:817
+#: functions/theme-options.php:835
msgid "Tahoma"
msgstr ""
-#: functions/theme-options.php:824
+#: functions/theme-options.php:842
msgid "Website Max-width"
msgstr ""
-#: functions/theme-options.php:825
+#: functions/theme-options.php:843
msgid ""
"Max-width of the container. Default: 1680px. If you use 2 sidebars, your "
"container should be at least 1280px."
msgstr ""
-#: functions/theme-options.php:838
+#: functions/theme-options.php:856
msgid "Primary Color"
msgstr ""
-#: functions/theme-options.php:846
+#: functions/theme-options.php:864
msgid "Mobile Menu Color"
msgstr ""
-#: functions/theme-options.php:854
+#: functions/theme-options.php:872
msgid "Topbar Menu Color"
msgstr ""
-#: functions/theme-options.php:862
+#: functions/theme-options.php:880
msgid "Header Background"
msgstr ""
-#: functions/theme-options.php:870
+#: functions/theme-options.php:888
msgid "Header Menu Color"
msgstr ""
-#: functions/theme-options.php:878
+#: functions/theme-options.php:896
msgid "Page Title Background"
msgstr ""
-#: functions/theme-options.php:886
+#: functions/theme-options.php:904
msgid "Sidebar(s) Background"
msgstr ""
-#: functions/theme-options.php:894
+#: functions/theme-options.php:912
msgid "Sidebar Widget Title Background"
msgstr ""
-#: functions/theme-options.php:902
+#: functions/theme-options.php:920
msgid "Light Sidebar Widgets"
msgstr ""
-#: functions/theme-options.php:903
+#: functions/theme-options.php:921
msgid "White background widgets"
msgstr ""
-#: functions/theme-options.php:911
+#: functions/theme-options.php:929
msgid "Comment Count Background"
msgstr ""
-#: functions/theme-options.php:919
+#: functions/theme-options.php:937
msgid "Footer Menu Color"
msgstr ""
-#: functions/theme-options.php:927
+#: functions/theme-options.php:945
msgid "Footer Background"
msgstr ""
-#: functions/theme-options.php:935
+#: functions/theme-options.php:953
msgid "Header Logo Image Max-height"
msgstr ""
-#: functions/theme-options.php:936
+#: functions/theme-options.php:954
msgid ""
"Your logo image should have the double height of this to be high resolution"
msgstr ""
-#: functions/theme-options.php:949
+#: functions/theme-options.php:967
msgid "Border Radius"
msgstr ""
-#: functions/theme-options.php:950
+#: functions/theme-options.php:968
msgid "Give your layout and images rounded corners"
msgstr ""
diff --git a/readme.txt b/readme.txt
index 3b0fc51..55e30d1 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,10 +1,10 @@
=== Magaziner ===
Contributors: alxmedia
Requires at least: 5.0
-Tested up to: 6.0
+Tested up to: 6.1
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
-Tags: blog, one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, custom-logo, custom-header, custom-background
+Tags: blog, one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, custom-logo, custom-header, custom-background, news, entertainment, footer-widgets
== Description ==
@@ -72,8 +72,25 @@ Screenshot images
License: CC0 1.0 Universal (CC0 1.0)
Source: https://stocksnap.io
+Header images
+1. https://stocksnap.io/photo/23H66MTGXA - CC0 1.0 Universal (CC0 1.0)
+2. https://stocksnap.io/photo/X4AAF4SU9Q - CC0 1.0 Universal (CC0 1.0)
+3. https://stocksnap.io/photo/0BDFNIEMFZ - CC0 1.0 Universal (CC0 1.0)
+
+Subheader images
+1. https://stocksnap.io/photo/TNK87N7464 - CC0 1.0 Universal (CC0 1.0)
+2. https://stocksnap.io/photo/SA20YXQRC4 - CC0 1.0 Universal (CC0 1.0)
+3. https://stocksnap.io/photo/RKS9M8PY0X - CC0 1.0 Universal (CC0 1.0)
+4. https://stocksnap.io/photo/EPNK1H7KBP - CC0 1.0 Universal (CC0 1.0)
+5. https://stocksnap.io/photo/E4PSRGAB8Y - CC0 1.0 Universal (CC0 1.0)
+6. https://stocksnap.io/photo/BZJWBPQZOS - CC0 1.0 Universal (CC0 1.0)
+
+
== Changelog ==
+= 3.1.9 - 2022-11-21 =
+* Changed theme from premium to free
+
= 3.1.8 - 2022-05-30 =
* Fixed ol and ul box-sizing content-box styling for WP 6.0
* Updated to Kirki 4.0.24
diff --git a/style.css b/style.css
index d6be48b..28cd688 100644
--- a/style.css
+++ b/style.css
@@ -1,14 +1,14 @@
/*
Theme Name: Magaziner
Theme URI: http://alx.media/themes/magaziner/
-Version: 3.1.8
+Version: 3.1.9
Requires at least: 5.0
Requires PHP: 5.6
-Tested up to: 6.0
+Tested up to: 6.1
Description:
Magaziner is a responsive 100% high resolution theme for blogs and magazines. Unique toggle sidebars give a great browsing and reading experience on both tablet and mobile. The feature list is long: Unlimited accent colors, unlimited widget areas, 0-2 sidebars to the left or right that can be uniquely specified for each page or post, 0-4 footer widget columns, almost zero layout images, related posts and post nav, featured stories and carousel, 5 post formats, good SEO, 2 flexible custom widgets, localisation support, social links, logo upload and many more useful admin panel features.
Author: Alexander Agnarson
Author URI: http://alx.media
-Tags: blog, one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, custom-logo, custom-header, custom-background
+Tags: blog, one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, custom-logo, custom-header, custom-background, news, entertainment, footer-widgets
Text Domain: magaziner
Copyright: (c) 2019 Alexander "Alx" Agnarson
@@ -253,6 +253,7 @@ input, textarea, button, select, label { font-family: inherit; }
/* ------------------------------------ */
.entry { font-size: 17px; line-height: 1.6em; }
.entry.excerpt { font-size: 16px; color: #333; }
+.entry a { text-decoration: underline; }
.entry p,
.entry dd { margin-bottom: 1em; }
.entry dt { color: #333; }
@@ -637,7 +638,9 @@ box-shadow: 0 1px 0 rgba(255,255,255,0.1); }
.toggle-search .svg-icon { fill: #fff; margin: 0 auto; }
.toggle-search #svg-close { display: none; }
.toggle-search.active #svg-search { display: none; }
-.toggle-search.active #svg-close { display: block; }
+.toggle-search.active #svg-close { display: block; fill: rgba(255,255,255,0.5); }
+.toggle-search:focus #svg-search { fill: rgba(255,255,255,0.5); }
+.toggle-search:focus #svg-close { fill: #fff; }
/* ------------------------------------------------------------------------- *
@@ -740,6 +743,8 @@ box-shadow: 0 1px 0 rgba(255,255,255,0.1); }
.nav-menu.mobile.toggled > div > ul.menu ul.sub-menu { visibility: hidden; transition: all 0.3s ease; }
.nav-menu.mobile.toggled > div > ul.menu,
.nav-menu.mobile.toggled > div > ul.menu ul.sub-menu.active { visibility: visible; }
+.nav-menu.mobile button:focus,
+.menu-toggle:focus { background: rgba(0,0,0,0.04); }
/* menu styling */
.nav-menu a { color: #fff; }
@@ -1995,6 +2000,6 @@ user-select: none;
/* ------------------------------------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text{ border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute!important; width: 1px; word-wrap: normal!important; }
-.screen-reader-text:focus { background-color: #fff; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); clip: auto!important; clip-path: none; color: #333; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
+.screen-reader-text:focus { background-color: #fff; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); clip: auto!important; clip-path: none; color: #333; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; left: auto; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
/* Do not show the outline on the skip link target. */
#page[tabindex="-1"]:focus{ outline: 0; }
\ No newline at end of file