Scriptease - Codesnippets

WordPress: rel Attribut in der Kategorieausgabe entfernen

Mit folgendem Snippet wird das rel Attribut in der Ausgabe der Blog Kategorien entfernt.

// rel in der Kategorie-Ausgabe entfernen
add_filter('wp_list_categories', 'remove_category_list_rel');
add_filter('the_category', 'remove_category_list_rel');    
function remove_category_list_rel($output){
  $output = str_replace(' rel="category tag"', '', $output);
  return $output;
}

URL aus Kommentarformular entfernen

Folgender Filter bewirkt, dass das URL Feld nicht mehr in dem Kommentarformular angezeigt wird.

functions.php

add_filter('comment_form_default_fields', 'unset_comment_url');
function unset_comment_url($fields){
  if(isset($fields['url'])){
    unset($fields['url']);
  }
  return $fields;
}

WordPress robots.txt ergänzen

Ihr möchtet eine Ergänzung in der von WordPress generierten robots.txt machen und hängt in einer beliebten Suchmaschine fest? Dann hab ich hier genau das richtige kleine Script für euch:

add_filter('robots_txt', 'robots_txt_add_line', 10, 2);
function robots_txt_add_line($output, $public) {
  $output .= 'Disallow: /dir/'."\n";
  $output .= 'Disallow: /dir2/'."\n";
  return $output;
}

Der robots.txt wird das Verzeichnis “dir” und “dir2″ hinzugefügt. Diese werden somit für Suchmaschinen ausgesperrt.

WordPress 3.7 – Einstellungen für automatische Updates

Um die neue Autoupdate-Funktion von WordPress 3.7 unter Kontrolle zu bringen habe ich Euch hier einige Zeilen zusammengesucht die in der wp-config.php ergänzt werden müssen.

Automatische Updates aktivieren (auch Versionsupgrades)

define('WP_AUTO_UPDATE_CORE', true);

 

Automatische Updates vollständig deaktivieren

define('WP_AUTO_UPDATE_CORE', false);

 

Automatische Sicherheitsupdates etc

define('WP_AUTO_UPDATE_CORE', 'minor');

Simples jQuery Accordion

Ich habe Euch hier mal ein kleines Script zur Verfügung gestellt, damit Ihr euch Euer eigenes kleines jQuery Accordion zusammenstellen könnt.

HTML Aufbau:

<div class="accordion-box">
  <h2 class="accordion-title">Element 1</h2>
  <div class="accordion-content">
    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>
  </div>
</div>
<!-- Element 1 -->

<div class="accordion-box">
  <h2 class="accordion-title">Element 2</h2>
  <div class="accordion-content">
    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>
  </div>
</div>
<!-- Element 2 -->

<div class="accordion-box">
  <h2 class="accordion-title">Element 3</h2>
  <div class="accordion-content">
    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>
  </div>
</div>
<!-- Element 3 -->

<!-- ... Fortsetzung -->

CSS:

.accordion-box .accordion-title { background: url(path/accordion-down.png) 0 0 no-repeat; padding-left: 25px; cursor: pointer; display: inline-block; }
.accordion-box .active-accordion { background: url(path/accordion-up.png) 0 0 no-repeat; }

Die Styles sowie Backgrounds können selbstverständlich individuell auf Eure Wünsche angepasst werden.

jQuery Accordion Script:

jQuery(document).ready(function($){
  var slideSpeed = 1500; // Slide Geschwindigkeit in ms
  $('.accordion-content').hide();
  $('.accordion-title').click(function(){
    var $this = $(this),
        content = $this.next();
    $('.accordion-title').removeClass('active-accordion');
    $('.accordion-content:visible').not(content).slideUp(slideSpeed);
    if(content.is(':visible')){
      content.slideUp(slideSpeed);
      $this.removeClass('active-accordion');
    } else {
      content.slideDown(slideSpeed);
      $this.addClass('active-accordion');
    }
  });
});
Hinzugefügt von in jQuery | Keine Kommentare
Tags: ,