Asap Theme – The Best WordPress Theme for SEO

Asap Theme – The Best WordPress Theme for SEO v4.3.0

No permission to download

Zeon

New member
May 6, 2022
12
23
3
cyberstyle submitted a new resource:

Asap Theme – La mejor plantilla WordPress para SEO - Consigue más visitas para tus nichos y aumenta tus ingresos de Google Adsense y Amazon

Consigue más visitas para tus nichos y aumenta tus ingresos de Google Adsense y Amazon


msedge_ Screen Capture (2022-09-08) 242.jpg


La plantilla WordPress que eligen cientos de nicheros.

Crear una web de nicho nunca fue tan sencillo

No necesitas nada más para monetizar tus webs

Potencia tu SEO y aumenta tus visitas y tus ingresos

Si realmente quieres...

Read more about this resource...
 

pacefer3

New member
Jan 16, 2019
3
0
1
Hey there! Thanks for the upload.
At the moment it's asking for a license, but it seems activated.. Is it?

Thanks
 

Zeon

New member
May 6, 2022
12
23
3
cyberstyle updated Asap Theme – La mejor plantilla WordPress para SEO with a new update entry:

Asap Theme 2.3.2

  • Ahora se pueden colocar anuncios entre las listas numeradas y listas con viñeta.
  • Ahora se puede personalizar los anchor texts con los que se enlazan las entradas.
  • Ahora se puede desactivar el último párrafo dinámico en entradas y páginas particulares.
  • Ahora se muestra un buscador en los resultados de búsqueda cuando no devuelven ningún resultado. Esto mejora la experiencia de usuario.
  • Ahora las entradas...

Read the rest of this update entry...
 
  • Like
Reactions: shortcak

Gpl Descargas Wp

New member
Oct 26, 2022
13
1
3
Big update on 07/02/23 Version Asap Theme 3.0

✓ New optional designs
✓ New features
✓ Massive code and performance improvements

If anyone can help. Thank you
 

Zeon

New member
May 6, 2022
12
23
3
Zeon updated Asap Theme – The Best WordPress Theme for SEO with a new update entry:

Asap Theme 3.0

  1. New optional design in box format. Look at an example.
  2. New option to show the images of the listings on the left when the new design in box format is active.
  3. New option to place ads below H3 headers.
  4. New option to select the number of columns for related posts.
  5. New option to select the number of columns of the layout highlighted in posts.
  6. New option to place the entry lists as H2 or...

Read the rest of this update entry...
 

Zeon

New member
May 6, 2022
12
23
3
Zeon updated Asap Theme – The Best WordPress Theme for SEO with a new update entry:

Asap Theme 3.0.1

  • New option to put a H1 / H2 / H3 title in the text option before and after the post listing.
  • Fixed bug that did not display numbered lists with layout correctly.
  • Fixed bug that did not initially hide the table of contents.
  • Fixed error that generated log errors when having security headers active.
  • Fixed error that displayed the listings in 5 columns if the number of columns had not been selected....

Read the rest of this update entry...
 
  • Love
Reactions: unicorn

mavikumsal

Member
Jun 25, 2020
49
11
8
PHP:
<?php
/**
 * Easy Digital Downloads Theme Updater
 *
 * @package EDD Sample Theme
 */

// Includes the files needed for the theme updater
if ( !class_exists( 'EDD_Theme_Updater_Admin' ) ) {
    include( dirname( __FILE__ ) . '/theme-updater-admin.php' );
}

// Loads the updater classes
$updater = new EDD_Theme_Updater_Admin(

    // Config settings
    $config = array(
        'remote_api_url' => 'https://asaptheme.com',
        'item_name'      => 'AsapTheme',
        'theme_slug'     => 'asap',
        'version'        => '3.0.1',
        'author'         => 'AsapTheme',
        'download_id'    => '',
        'renew_url'      => '',
        'beta'           => false,
        'item_id'        => '',
    ),

    // Strings
    $strings = array(
        'theme-license'             => __( 'Asap Theme License', 'asap' ),
        'enter-key'                 => __( 'Enter your license key.', 'asap' ),
        'license-key'               => __( 'Licence key', 'asap' ),
        'license-action'            => __( 'Action', 'asap' ),
        'deactivate-license'        => __( 'Deactivate license', 'asap' ),
        'activate-license'          => __( 'Activate license', 'asap' ),
        'status-unknown'            => __( 'Unknown license status.', 'asap' ),
        'renew'                     => __( 'Renovate?', 'asap' ),
        'unlimited'                 => __( 'unlimited', 'asap' ),
        'license-key-is-active'     => __( 'Active license key.', 'asap' ),
        'expires%s'                 => __( 'Expires %s.', 'asap' ),
        'expires-never'             => __( ' ', '' ),
        '%1$s/%2$-sites'            => __( 'Do you have %1$s / %2$s active sites.', 'asap' ),
        'license-key-expired-%s'    => __( 'License key expired %s.', '' ),
        'license-key-expired'       => __( 'The license key has expired.', 'asap' ),
        'license-keys-do-not-match' => __( 'Invalid license.', 'asap' ),
        'license-is-inactive'       => __( 'Inactive license.', 'asap' ),
        'license-key-is-disabled'   => __( 'The license key is disabled.', 'asap' ),
        'site-is-inactive'          => __( 'The license is inactive.', 'asap' ),
        'license-status-unknown'    => __( 'Unknown license status.', 'asap' ),
        'update-notice'             => __( "Upgrading you will lose any customizations you have made. Press OK to continue.", 'asap' ),
        //'update-available'          => __('<strong>%1$s %2$s</strong> está disponible. <a href="%3$s" class="thickbox" title="%4s">Revisa las novedades</a> o <a href="%5$s"%6$s>actualiza ahora</a>.', '' ),
        'update-available'          => __('<strong>Asap Theme %2$s</strong> is it availabe. <a href="%5$s"%6$s>Update now</a>.', 'asap' ),
    )

);


PHP:
    /**
     * 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();
            }
        }
        
    }

    /**
     * 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'  => rawurlencode( $this->item_name ),
            'url'        => home_url(),
            'item_id'    => $this->item_id,
        );

        $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 = '<a href="' . esc_url( $this->get_renewal_link() ) . '" target="_blank">' . $strings['renew'] . '</a>';
            } 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 = '';
                //$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;
    }
    
    function show_activate_msg() {
            
        $license = trim( get_option( $this->theme_slug . '_license_key' ) );

        $page = '';
        
        if ( isset($_GET['page']) )
        {
            $page = $_GET['page'];
        }
        
        if( ! $license && $page != 'asap-license' ) { ?>
            
            <div class="update-nag notice-warning notice">
                <p><?php  _e( 'Enter your license key to activate Asap Theme updates.', 'asap' ); ?></p>
                <p><a href="<?php echo admin_url('themes.php?page=' . $this->theme_slug .'-license'); ?>"><?php  _e( 'Complete the installation now', 'asap' ); ?></a></p>
            </div>   
        
        <?php
        
        }
    
    }

}

/**
 * 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'] );
                ?>
                <div class="notice notice-error is-dismissible">
                    <p><?php echo $message; ?></p>
                </div>
                <?php
                break;

            case 'true':
            default:

                break;

        }
    }
}
add_action( 'admin_notices', 'edd_sample_theme_admin_notices' );

PHP:
/**
     * 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,
                'item_id'    => $this->item_id,
            );

            $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;
    }

}


Which of the bo codes should I edit, the license code should be bypassed
 

Zeon

New member
May 6, 2022
12
23
3
MrSam_1 updated Asap Theme – The Best WordPress Theme for SEO with a new update entry:

Asap Theme – The Best WordPress Theme for SEO

Decryption key:

  • Prepared various theme options for ASAP Premium Layouts.
  • New option to add a link to LinkedIn in the author box.
  • New feature to preload AdSense ads automatically and improve their performance.
  • Now, the Asap Theme licensing area is inside the WordPress sidebar options.
  • Improved various code.

Read the rest of this update entry...
 

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu