Dodanie js i styli Contact Form 7 tylko na podstronie z formularzem

Jednym ze sposobów wyłączenia skryptów i styli jest wprowadzenie zmiany w pliku wp-config.php

define('WPCF7_LOAD_JS', false);
define('WPCF7_LOAD_CSS', false);

lub poprzez stworzenie funkcji kodu w pliku functions.php i wywołanie jej przed wp_head()

if( class_exists( 'WPCF7' ) ) {
  add_filter( 'wpcf7_load_js', '__return_false' );
  add_filter( 'wpcf7_load_css', '__return_false' );

  function form_RecaptchaCheck() {
    if ( is_page_template('page-tpl-inqury-test.php') || is_page_template('page-tpl-inqury.php') ) {
      if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
          wpcf7_enqueue_scripts();
      }
      if ( function_exists( 'wpcf7_enqueue_styles' ) ) {
          wpcf7_enqueue_styles();
      }
    } else {
      remove_action( 'wp_enqueue_scripts', 'wpcf7_recaptcha_enqueue_scripts' );
    }
  }
}

<?php form_RecaptchaCheck(); ?>
<?php wp_head(); ?>

Aby sam badge nie był widoczny na stronie z formularzem dodajemy kod w css:

.grecaptcha-badge {
display: none;
}

oraz informację pod formularzem że strona korzysta z reCAPTCHA:

This site is protected by reCAPTCHA and the Google <a href=”https://policies.google.com/privacy”>Privacy Policy</a> and <a href=”https://policies.google.com/terms”>Terms of Service</a> apply.

Inne opcje wyłączenia recaptcha nie zawsze skuteczne:

wp_dequeue_script('google-recaptcha');
remove_action( 'wp_enqueue_scripts', 'wpcf7_recaptcha_enqueue_scripts' );


function nws_load_recaptcha_badge_page(){
  if ( !is_page_template('contact.php') ) {
      remove_action( 'wp_enqueue_scripts', 'wpcf7_recaptcha_enqueue_scripts' );
  }
}
add_action( 'wp_enqueue_scripts', 'nws_load_recaptcha_badge_page' );

hasła

generator md5

WP tax query generator

bardzo przydatny generator

ES6 – tutoriale

drag and drop

bardzo fajny tutorial

Select –

Multiple selection combobox built for bootstrap themes

Walidatory formularzy

Lorem ipsum generatory

Generatory tekstu zastępczego:

pobieranie losowych obrazków:

Ciekawe konferencje

update wordpress

update notification selfhosted themes plugins

automatyczny update bez ftp

mailing

freshmail – kodowanie szablonow

Custom Post Types

Wyświetlenei wszystkich zdefiniowanych Custom Post Types:

<?php
  $post_types = get_post_types( '', 'names' ); 
  echo '<ul>';
  foreach ( $post_types as $post_type ) {
   echo '<li>' . $post_type . '</li>';
  }
  echo '</ul>';
?>

Wyświetlenie CPT danej strony:

echo get_post_types();

Przekierowanie strony z http na https

w pliku .htaccess na serwerze wprowadzamy kod:


<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTPS} =off [OR]
RewriteCond %{HTTP_HOST} !^mypage\.pl$
RewriteRule ^(.*)$ "https://mypage.pl/$1" [R=301,L]
</IfModule>

do daje:

http://www.mypage.pl/ – https://mypage.pl/
http://www.mypage.pl/cos – https://mypage.pl/cos
https://www.mypage.pl/ – https://mypage.pl/
https://www.mypage.pl/cos – https://mypage.pl/cos

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Przekierowanie strony zależne od języka

mały kod pozwalajacy sprawdzić jezyk i przekierować na stronę z odpowiednia wersją językową:

<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($lang){
    case "pl":
        header("location:https://www.rawlplug.com/pl/uslugi/rawlplug-academy/rawltruck/");
        break;
    case "en":
        header("location:https://www.rawlplug.com/en/services/rawlplug-academy/rawltruck/");
        break;
    default:
        header("location:https://www.rawlplug.com/en/services/rawlplug-academy/rawltruck/");
        break;
}
?>