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
WP tax query generator
bardzo przydatny generator
ES6 – tutoriale
drag and drop
Select –
Multiple selection combobox built for bootstrap themes
Walidatory formularzy
Lorem ipsum generatory
Ciekawe konferencje
update wordpress
update notification selfhosted themes plugins
mailing
freshmail – kodowanie szablonow
kreatywne
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]
–