Skip to content

Instantly share code, notes, and snippets.

View WordPress-Handbuch's full-sized avatar

WordPress-Handbuch WordPress-Handbuch

View GitHub Profile
@WordPress-Handbuch
WordPress-Handbuch / listing-15-2.html
Created March 1, 2019 09:24
Dynamic generation (CSS) of a contact e-mail address as a measure against simple scan bots
<a data-name="info" data-domain="wordpress-handbuch" data-tld="com" data-subject="Betreffzeile" href="#" class="verschleierteemailadresse" onclick="window.location.href = 'mailto:' + this.dataset.name + '@' + this.dataset.domain + '.' + this.dataset.tld + '?subject=' + this.dataset.subject"></a>
<style>
.verschleierteemailadresse:after {
content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}
</style>
@WordPress-Handbuch
WordPress-Handbuch / listing-15-1.html
Created March 1, 2019 09:18
Dynamic generation of a contact e-mail address as a measure against simple scan bots
<script type="text/javascript">
verschleierteemailadresse('info', 'wordpress-handbuch', 'com', 'Betreffzeile');
function verschleierteemailadresse(eins,zwei,drei,vier) {
document.write('<a href="mailto');
document.write(':' + eins + '@');
document.write(zwei + '.' + drei + '?subject=' + vier + '">' + eins + '@' + zwei + '.' + drei + '</a>');
}
</script>
@WordPress-Handbuch
WordPress-Handbuch / listing-13-3
Created February 19, 2019 07:01
.htaccess fragment for loading a static HTML page except when images are being requested or the user comes from 1.2.3.4 (insert your IP here)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !/wartung.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /wartung.html [R=302,L]
</IfModule>
@WordPress-Handbuch
WordPress-Handbuch / listing-13-2.html
Created February 19, 2019 06:58
Itty bitty HTML page acting as a simple maintenance page
<html><head><title>Wartung!</title></head><body>Der Welt kleinste Wartungsseite</body></html>
@WordPress-Handbuch
WordPress-Handbuch / listing-13-1.php
Last active April 5, 2019 05:29
functions.php extension to include only specific plugins in the automatic updates
function auto_update_specific_plugins ( $update, $item ) {
// List your plugins to be updated here
$plugins = array (
'cookie-notice',
'relevanssi',
'updraftplus',
'and-any-other-plugin-slugs'
);
if ( in_array( $item->slug, $plugins ) ) {
return true;
@WordPress-Handbuch
WordPress-Handbuch / listing-11-1.php
Created February 7, 2019 14:19
Example PHP/jQuery Matomo fragment to track form field clicks in the plugin »Quiz and Survey Master« (V6.2.0, class-qmn-quiz-manager.php, insert at line 314)
$quiz_display .= "<script>\n";
$quiz_display .= " jQuery(document).ready(function () {\n";
$quiz_display .= " jQuery('.qmn_quiz_form input').click(function () {\n";
$quiz_display .= " _paq.push(['trackEvent', 'Quiz', 'Klick', jQuery(this).attr('ID') + '-' + jQuery(this).attr('value')]);\n";
$quiz_display .= " });\n";
$quiz_display .= " });\n";
$quiz_display .= "</script>\n";
@WordPress-Handbuch
WordPress-Handbuch / listing-10-4.php
Created January 30, 2019 10:59
PHP code extension to display post image thumbnails next to the Previous/Next post links in WordPress
$previous_post=get_previous_post();
$next_post=get_next_post();
the_post_navigation(
array(
'next_text' => '<span class="meta-nav" aria-hidden="true">Weiter</span> ' .
'<span class="screen-reader-text">Weiter</span> <br/>' .
'<span class="post-title">%title</span>' . get_the_post_thumbnail( $next_post->ID, 'thumbnail' ),
'prev_text' => '<span class="meta-nav" aria-hidden="true">Zurück</span> ' .
'<span class="screen-reader-text">Zurück</span> <br/>' .
'<span class="post-title">%title</span>' . get_the_post_thumbnail( $previous_post->ID, 'thumbnail' ),
@WordPress-Handbuch
WordPress-Handbuch / listing-10-3.php
Created January 30, 2019 10:57
PHP code for inserting Previous/Next post links at the end of a WordPress post
the_post_navigation(
array(
'next_text' => '<span class="meta-nav" aria-hidden="true">Weiter</span> ' .
'<span class="screen-reader-text">Weiter</span> <br/>' .
'<span class="post-title">%title</span>',
'prev_text' => '<span class="meta-nav" aria-hidden="true">Zurück</span> ' .
'<span class="screen-reader-text">Zurück</span> <br/>' .
'<span class="post-title">%title</span>',
)
);
@WordPress-Handbuch
WordPress-Handbuch / listing-10-2.php
Last active September 4, 2019 07:53
PHP/HTML blog snippet for proper WordPress HTML meta tag integration for social network sharing
<?php
if (is_single())
{
$title = htmlspecialchars( strip_tags( get_the_title( $post->ID ) ) );
$description = htmlspecialchars( strip_tags( get_the_excerpt( $post->ID ) ) );
$thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
$image = $thumbnail[0];
$type = 'article';
} elseif (is_page()) {
$title = htmlspecialchars( strip_tags( get_the_title( $post->ID ) ) );
@WordPress-Handbuch
WordPress-Handbuch / listing-10-1.html
Last active January 30, 2019 07:51
HTML meta tags for proper social media share integration
<meta name="description" content="Auszug/Exzerpt" />
<meta name="twitter:site" content="Website-Titel" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Webseiten-Titel" />
<meta name="twitter:description" content="Auszug/Exzerpt" />
<meta name="twitter:image" content="Vorschaubild" />
<meta name="twitter:url" content="Permalink-URL" />
<meta property="og:site_name" content="Website-Titel" />
<meta property="og:title" content="Webseiten-Titel" />
<meta property="og:description" content="Auszug/Exzerpt" />