Skip to content

Instantly share code, notes, and snippets.

View diewebonauten's full-sized avatar

die webonauten diewebonauten

View GitHub Profile
@diewebonauten
diewebonauten / wp_mediafiles_custom_fields.php
Last active February 1, 2016 12:46
Neue / eigene Felder in der Mediathek erstellen; damit können weitere Infos pro Bild hinterlegt werden;
// Add fields to media uploader
function webonauten_neue_mediathek_felder( $form_fields, $post ) {
$form_fields['webonauten-fotoquelle'] = array(
'label' => 'Foto-Quelle',
'input' => 'text',
'value' => get_post_meta( $post->ID, 'webonauten_fotoquelle', true ),
);
$form_fields['webonauten-copyright'] = array(
'label' => 'Copyright',
@diewebonauten
diewebonauten / wp_acf_display_custom-taxonomy-term-relationshipfield-with-subfield.php
Created January 28, 2016 14:13
Inhalt eines ACF-Feldes ausgeben, welches sich auf einer Seite befindet, welche wiederum mit einem ACF-Beziehungsfeld einer anderen Seite zugeordnet wurde
// Beschreibung: Gibt den Inhalt eines ACF-Feldes aus, das sich auf einer Seite befindet, welche mit Hilfe des ACF-Feldes vom Feldtyp Beziehung einem Custom Taxonomy Term zugeordnet wurde
// Beispiel:
// es exisitiert eine best. Seite, auf der Ein ACF-Feld (Feld-Typ Text) mit Namen 'seitenfeld' hinterlegt wurde
// es wurde für WooCommerce-Produktkategorien ein ACF-Feld vom Feldtyp Beziehung mit dem Namen 'zuordnung' angelegt
// Den Produktkategorien ordnet man nun mit Hilfe des Beziehungsfeldes eine bestimmte Seite zu
// Bei Aufruf der Produktkategorie soll nun der Feldinhalt des ACF-Feldes, das sich auf der zugeordneten Seite befindet angezeigt werden
<?php
// vars
$queried_object = get_queried_object();
@diewebonauten
diewebonauten / wp_acf_display_custom-taxonomy-term-field.php
Created January 28, 2016 13:51
Inhalt eines ACF-Feldes ausgeben, welches einem Custom Taxonomy Term zugerdnet wurde.
// Beschreibung: Gibt den Inhalt aus, welches mit Hilfe eines ACF-Feldes (Feldtyp WYSIWYG) bei einem Custom Taxonomy Term hinterlegt wurde
// Beispiel: ACF-Feld mit Feldtyp WYSIWYG und dem Namen 'testfeld' wurde für WooCommerce Produktkategorien angelegt
// In der jeweiligen Produktkategorie können dann für dieses Feld Inhalte hinterlegt werden
// Dieser hinterlegte Inhalt soll dann angezeigt werden, wenn die jeweilige Produktkategorie aufgerufen wird
<?php
// vars
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
@diewebonauten
diewebonauten / wp_acf_display_custom-taxonomy-term-image.php
Last active January 28, 2016 13:53
ACF-Bild ausgeben, welches bei einem Cutsom Taxonomy Term hinterlegt wurde
// Beschreibung: Gib ein Bild aus, welches mit Hilfe eines ACF-Feldes (Feldtyp Bild) bei einem Custom Taxonomy Term hinterlegt wurde
// Beispiel: ACF-Feld mit Feldtyp Bild und dem Namen 'bild' wurde für WooCommerce Produktkategorien angelegt
// Für die jeweiligen Produktkategorien kann dann jeweils ein Bild hinterlegt werden
// Dieses hinterlegte Bild soll dann angezeigt werden, wenn die jeweilige Produktkategorie aufgerufen wird
<?php
// vars
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
@diewebonauten
diewebonauten / wp_custom_taxonomy_sidebar_widget.php
Created January 9, 2016 17:34
Widget für die darstellung von Custom Taxonomies
//Beschreibung: Widget für die Anzeige von Custom Taxonomies mit vielen Einstellungs- und Filtermöglichkeiten
// Quelle: https://github.com/JenkinsDev/Custom-Taxonomy-Sidebar-Widget/blob/master/custom-taxonomy-widget.php
<?php
/*
Plugin Name: Custom Taxonomy Widget
Plugin URI: http://wordpress.org/extend/plugins/custom-taxonomy-widget/
Description: This plugin allows you to create a new Sidebar widget to display terms from custom taxonomies!
Author: David Jenkins
Version: 1.0
Author URI: http://dakanndesigns.com/
@diewebonauten
diewebonauten / wp_customize_category-widget-output.php
Last active January 7, 2016 08:32
Html-Output von Kategorie-Widgets ändern
// Beschreibung: ersetzt die Klammern durch html-tag span mit der Klasse "badge"
add_filter('wp_list_categories', 'add_span_cat_count');
function add_span_cat_count($links) {
$links = str_replace('(', '<span class="badge">', $links);
$links = str_replace(')', '</span>', $links);
return $links;
}
@diewebonauten
diewebonauten / wp_comments_remove_html-tags.php
Created January 6, 2016 10:20
Html-Tags-Abschnitt aus dem Kommentarbereich entfernen
// Variante 1: in comments.php comment_form() ersetzen / ergänzen mit:
<?php comment_form('comment_notes_after='); ?>
// Variante 2: in functions.php folgenden Code einfügen:
<?php
add_filter( 'comment_form_defaults', 'remove_comment_form_allowed_tags' );
function remove_comment_form_allowed_tags( $defaults ) {
@diewebonauten
diewebonauten / wp_post_navigation-icons.css
Created January 6, 2016 09:57
FontAwesome-Icons und Leerzeichen in die Beitragsnavigation einfügen
/* Beschreibung: FontAwesome-Icons und Leerzeichen in die Beitragsnavigation einfügen */
.nav-previous a:before {
content: '\f104 \ ';
font-family: 'Fontawesome';
}
.nav-next a:before {
content: '\f105 \ ';
font-family: 'Fontawesome';
}
@diewebonauten
diewebonauten / wp_custom_post_navigation.php
Last active January 6, 2016 09:53
Beitrags-Navigations-Texte ändern
// Beschreigung: Beitrags-Navigationstexte änden, Standardwert sind die Beitragstitel
// Speicherort: Einzelansichten, z.B. single.php
// Quelle: http://themeshaper.com/2015/01/27/whats-new-in-wordpress-4-1/
<?php the_post_navigation( array (
'prev_text' => 'vorheriger Artikel',
'next_text' => 'nächster Artikel',
) );