Skip to content

Instantly share code, notes, and snippets.

View Perun's full-sized avatar

Vladimir Simović Perun

View GitHub Profile
<?php
function contributors() {
global $wpdb;
$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE display_name != 'Vorname Name' AND display_name != 'Vorname Name2' ORDER BY display_name");
foreach ($authors as $author ) {
echo "<div style=\"float:left; margin: 0 15px 3px 0;\">";
echo get_avatar($author->ID);
@Perun
Perun / elternkategorie-template-unterkategorien.php
Last active August 29, 2015 13:56
Den Unterkategorien das Template der Eltern-Kategorie aufzwingen. #WordPress Hier gefunden: http://werdswords.com/force-sub-categories-use-the-parent-category-template/
<?php
function new_subcategory_hierarchy() {
$category = get_queried_object();
$parent_id = $category->category_parent;
$templates = array();
if ( $parent_id == 0 ) {
// Use default values from get_category_template()
@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 / xml-rpc-deaktivieren.php
Created June 27, 2013 00:04
Seit WordPress 3.5 ist die XML-RPC-Schnittstelle standardmäßig aktiviert. Wem dies Bauchschmerzen bereitet, der kann mit dem folgendne Eintrag in die functions.php des themes die Schnittstelle deaktivieren. Siehe auch: http://www.perun.net/2012/09/27/wordpress-3-5-xml-rpc-schnittstelle-standardmaessig-aktiviert/
<?php
add_filter( 'xmlrpc_enabled', '__return_false' );
?>
@Perun
Perun / eigener-footer-text.php
Created June 26, 2013 13:46
Individueller Text im Footer von WordPress-Backend.
@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 / oembed-breite.php
Created June 25, 2013 19:34
oEmbed-Breite festlegen. Seit WordPress 3.5 muss man in der functions.php die Breite der oEmbeds (eingebettete Medien) festlegen. Siehe den Artikel http://www.perun.net/2012/12/13/wordpress-die-breite-der-oembeds-videos-bestimmen/. Im folgenden Beispiel wird die Breite auf 550 Pixel gesetzt.
<?php
//oEmbed-Breite
if (!isset($content_width)) $content_width = 550;
?>
@Perun
Perun / page-excerpt.php
Last active December 18, 2015 22:38
Auszüge (Excerpts) auch auf statischen Seiten (Pages) in WordPress. Siehe auch http://www.perun.net/2012/12/03/wordpress-auszuege-excerpts-von-seiten/. Folgenden Code in die functions.php des jeweiligen Themes eintragen:
<?php
// Excerpts auf Seiten
add_post_type_support('page', 'excerpt');
?>
@Perun
Perun / 1-social-buttons.phtml
Last active December 18, 2015 15:09
Meine Lösung um die Social-Buttons einzufügen: FB, G+, Twitter, t3n und auf Kindle lesen. 1. Zuerst kommt der Einbau in der single.php, der Einzelansicht des Artikels 2. Dann der Einbau von Javascript im Footer, mit der Abfrage ob man sich auf single.php befindet um unnötige HTTP-Anfragen zu verhindern 3. Und zu Letzt die Angaben in der CSS-Date…
<div class="weiterempfehlen">
<p>Diesen Artikel weiterempfehlen oder später lesen:</p>
<div class="twitter"><iframe src="http://platform.twitter.com/widgets/tweet_button.html?url=<?php echo rawurlencode(get_permalink()) ?>&amp;text=<?php echo rawurlencode(strip_tags(get_the_title())) ?>" style="width:105px; height:20px;" allowtransparency="true" frameborder="0" scrolling="no"></iframe></div>
<div class="fb-likeit" title="Auf Facebook empfehlen"><iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo rawurlencode(get_permalink()); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=122&amp;action=recommend&amp;font=verdana&amp;colorscheme=light&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:122px; height:20px;"></iframe></div>
<div class="g-plusone" data-size="medium"></div>
<div class="t3nAggregator"></div>
<div class="clearer"></div>
<div class="kindleWidget"><img style="vertical-align:middle;" src="https://d1xnn692s7u
@Perun
Perun / verlinkter-autorname.phtml
Last active December 18, 2015 13:19
Einen verlinkten Autornamen in WordPress ausgeben. Mit etwas mehr Freiheiten gegenüber the_author_link();. Siehe auch http://www.perun.net/2013/05/23/wordpress-den-autor-link-ausgeben/
Von <a href="<?php the_author_meta('user_url'); ?>" class="artikel-autor" rel="author"><?php the_author_meta('display_name'); ?></a>