Skip to content

Instantly share code, notes, and snippets.

Avatar

Vladimir Simović Perun

View GitHub Profile
@Perun
Perun / login-cookie.php
Created Nov 18, 2017
Extend the life span of the login cookie in WordPress to one month. || verlängert die Lebensdauer des Login-Cookies auf einen Monat
View login-cookie.php
@Perun
Perun / woocommerce-lightbox-aktivieren.php
Last active Sep 15, 2017
Aktiviert Lightbox-Funktion in WordPress-Themes, die WooCommerce nicht unterstützen:
View woocommerce-lightbox-aktivieren.php
<?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 Jun 19, 2017
Den Kurzlink im Quelltext (head) einbinden:
View kurzlink-im-header.php
@Perun
Perun / kurzlink.php
Created Jun 16, 2017
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
View kurzlink.php
@Perun
Perun / jpg-komprimierung-deaktivieren.php
Last active May 30, 2017
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/
View jpg-komprimierung-deaktivieren.php
<?php
add_filter('jpeg_quality', function($arg){return 100;});
?>
@Perun
Perun / dachzeile-benutzerdefiniertes-feld.php
Created May 30, 2017
Dachzeile, Unterzeile, Subheading in WordPress mit Hilfe eines benutzerdefinierten Feldes.
View dachzeile-benutzerdefiniertes-feld.php
<?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
Dachzeile, Unterzeile, Subheading in WordPress. Es wird der Inhalt der Auszug-Box (Excerpt) ausgegeben. Einzubinden z.B. in die single.php
View auszug-als-dachzeile.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
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/.
View 1-artikel-aktualisiert.php
<?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
Die Komprimierung (zippen) der Textdateien auf Apache 2 aktivieren
View .htaccess
# mod_deflate aktivieren
<FilesMatch "\\.(js|css|html|htm|php|xml|svg)$">
SetOutputFilter DEFLATE
</FilesMatch>
@Perun
Perun / private-taxonomie.php
Last active May 3, 2017
Eine zusätzliche Möglichkeit um Blog-Artikel für interne Zwecke zu verschlagworten und zu sortieren.
View private-taxonomie.php
<?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' ),
You can’t perform that action at this time.