Skip to content

Instantly share code, notes, and snippets.

View Perun's full-sized avatar

Vladimir Simović Perun

View GitHub Profile
@Perun
Perun / login-cookie.php
Created November 18, 2017 20:32
Extend the life span of the login cookie in WordPress to one month. || verlängert die Lebensdauer des Login-Cookies auf einen Monat
@Perun
Perun / woocommerce-lightbox-aktivieren.php
Last active September 15, 2017 14:16
Aktiviert Lightbox-Funktion in WordPress-Themes, die WooCommerce nicht unterstützen:
<?php
add_action( 'after_setup_theme', 'name_des_themes' );
function name_des_themes() {
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'wc-product-gallery-lightbox' );
add_theme_support( 'wc-product-gallery-slider' );
}
@Perun
Perun / kurzlink-im-header.php
Created June 19, 2017 15:16
Den Kurzlink im Quelltext (head) einbinden:
@Perun
Perun / kurzlink.php
Created June 16, 2017 20:12
Mit dem folgenden Code in der functions.php kann man den den Kurzlink-Button in WordPress wieder zurückholen. Siehe https://www.perun.net/2015/12/14/wordpress-4-4-kurzlink-button-zurueckholen/ bzw. https://www.perun.net/?p=8215
@Perun
Perun / jpg-komprimierung-deaktivieren.php
Last active May 30, 2017 15:16
Die Komprimierung der hochgeladenen Bilder (.jpg) in WordPress deaktivieren. In die functions.php des aktiven Themes einfügen. Siehe auch: http://www.perun.net/2012/05/20/wordpress-als-privates-fotoalbum/
<?php
add_filter('jpeg_quality', function($arg){return 100;});
?>
@Perun
Perun / dachzeile-benutzerdefiniertes-feld.php
Created May 30, 2017 14:27
Dachzeile, Unterzeile, Subheading in WordPress mit Hilfe eines benutzerdefinierten Feldes.
<?php $unterzeile = get_post_meta($post->ID, 'unterzeile', true);
if ($unterzeile) { ?>
<div class="unterzeile">
<?php echo $unterzeile; ?>
</div>
<?php } ?>
@Perun
Perun / auszug-als-dachzeile.php
Created May 30, 2017 12:34
Dachzeile, Unterzeile, Subheading in WordPress. Es wird der Inhalt der Auszug-Box (Excerpt) ausgegeben. Einzubinden z.B. in die single.php
<?php
// Code für die Überschrift und die Metadaten
if(!empty($post->post_excerpt)) {
echo '<div class="auszug">';
the_excerpt();
echo '</div>';
}
// Code für die Ausgabe des Haupttextes
@Perun
Perun / 1-artikel-aktualisiert.php
Last active May 29, 2017 23:21
Es wird erkannt wenn ein Artikel aktualisiert wurde (1. Datei) und die Aktualisierungszeit wird dann im Frontend ausgegeben (2. Datei). Siehe auch http://www.perun.net/2013/03/19/wordpress-habt-keine-angst-vor-dem-artikel-datum/.
<?php
function aktualisierung()
{
$artikel_erstellt = get_the_date('U');
$artikel_aktualisiert = get_post_modified_time('U');
// Nur Aktualisierungen die älter als 12h sind werden berücksichtigt
if (($artikel_aktualisiert - $artikel_erstellt ) > 43200)
{
echo ' &ndash; Aktualisiert am ' . get_the_modified_date('d.m.Y') . ' um ' . get_post_modified_time('H:i');
@Perun
Perun / .htaccess
Last active May 27, 2017 23:25
Die Komprimierung (zippen) der Textdateien auf Apache 2 aktivieren
# mod_deflate aktivieren
<FilesMatch "\\.(js|css|html|htm|php|xml|svg)$">
SetOutputFilter DEFLATE
</FilesMatch>
@Perun
Perun / private-taxonomie.php
Last active May 3, 2017 12:12
Eine zusätzliche Möglichkeit um Blog-Artikel für interne Zwecke zu verschlagworten und zu sortieren.
<?php
// Private Taxonomie
function interne_hinweise() {
$labels = array(
'name' => _x( 'Interne Hinweise', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'Interner Hinweis', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Hinweise', 'text_domain' ),
'all_items' => __( 'Alle Hinweise', 'text_domain' ),
'parent_item' => __( 'Übergeordneter Hinweis', 'text_domain' ),