Trotz der Großartigkeit von WordPress PlugIns gibt es Situationen, wenn PlugIns unnötige Kopfschmerzen für Web Masters sind. Die Hauptsache ist jedes PlugIn eine Menge Updates bringt und das kann irgendwann die WordPress Website brocken. Falls Du PHP-Grundkenntnisse (Du kannst also den Teil des Codes kopieren und einfügen) oder Erfahrungen mit Webentwicklung hast, würde es für Dich interessant sein, ein paar kleinen Änderungen in der WordPress Website selbst machen. Dafür haben wir für Dich ein paar kurze und interessante WordPress Hacks, die die WPbasierte-Website ohne Software von dritten Anbietern verbessern, vorbereitet. Es gibt viele einfache Funktionen, die kein Plugin benötigen. Das ist die Seitennummerierung, der Kontaktformular, Buttons für Soziale Netzwerke usw. Auf jeden Fall kritisiert dieser Beitrag nicht die Existenz und die Nutzung von WordPress PlugIns – es ist nur die Alternative, die Du nutzen kannst. Dieser Beitrag ist für den suchenden Seelen, die einfache und interessante Lösungen suchen, um die Funktionalität von WordPress Themes zu verbessern.
WordPress: Wie man eine Paginierung ohne Plugin erstellt
* * *
Beliebteste Beiträge In WordPress ohne Plugin anzeigen
* * *
Wie man Live-Kommentar Vorschau zum Kommentarbereich ohne Plugin hinzufügt
* * *
Retweets-Anzahl in WordPress ohne Plugin zeigen
Breadcrumbs ohne Plugin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<?php function the_breadcrumb() { echo '<ul id="crumbs">'; if (!is_home()) { echo '<li><a href="'; echo get_option('home'); echo '">'; echo 'Home'; echo "</a></li>"; if (is_category() || is_single()) { echo '<li>'; the_category(' </li><li> '); if (is_single()) { echo "</li><li>"; the_title(); echo '</li>'; } } elseif (is_page()) { echo '<li>'; echo the_title(); echo '</li>'; } } elseif (is_tag()) {single_tag_title();} elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';} elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';} elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';} elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';} elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';} elseif (is_search()) {echo"<li>Search Results"; echo'</li>';} echo '</ul>'; } ?> |
* * *
Top Kommentatoren In WordPress Ohne Plugin zeigen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
function top_comment_authors($amount = 5){ global $wpdb; $results = $wpdb->get_results(' SELECT COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url FROM '.$wpdb->comments.' WHERE comment_author_email != "" AND comment_type = "" AND comment_approved = 1 GROUP BY comment_author_email ORDER BY comments_count DESC, comment_author ASC LIMIT '.$amount ); $output = "<ul>"; foreach($results as $result){ $output .= "<li>".$result->comment_author."</li>"; } $output .= "</ul>"; echo $output; } |
* * *
AdminMenü Elementen ja nach Username beschränken
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
function remove_menus() { global $menu; global $current_user; get_currentuserinfo(); if($current_user->user_login == 'username') { $restricted = array(__('Posts'), __('Media'), __('Links'), __('Pages'), __('Comments'), __('Appearance'), __('Plugins'), __('Users'), __('Tools'), __('Settings') ); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} }// end while }// end if } add_action('admin_menu', 'remove_menus'); |
* * *
Wie man WordPress Feeds zu FeedBurner ohne Plugin umleitet
1 2 3 4 5 6 |
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds.feedburner.com/wpbeginner [R=302,NC,L] </IfModule> |
* * *
WordPress Admin Bar kontrollieren
1 2 3 4 5 6 7 8 9 10 11 12 |
function my_admin_bar_link() { global $wp_admin_bar; if ( !is_super_admin() || !is_admin_bar_showing() ) return; $wp_admin_bar->add_menu( array( 'id' => 'diww', 'parent' => 'my-blogs', 'title' => __( 'Do It With WordPress'), 'href' => admin_url( 'http://www.doitwithwp.com/wp-admin.php' ) ) ); } add_action('admin_bar_menu', 'my_admin_bar_link'); |
* * *
Wie man Google Maps in WordPress einfügt
1 2 3 4 5 6 7 8 9 10 |
//Google Maps Shortcode function do_googleMaps($atts, $content = null) { extract(shortcode_atts(array( "width" => '640', "height" => '480', "src" => '' ), $atts)); return '<iframe width="'.$width.'" height="'.$height.'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'.$src.'&output=embed" ></iframe>'; } add_shortcode("googlemap", "do_googleMaps"); |
* * *
Aktuelle Beitröge mit Thumbnails In WordPress ohne Plugin
* * *
Beitrag-Spalten löschen
1 2 3 4 5 |
function remove_post_columns($defaults) { unset($defaults['comments']); return $defaults; } add_filter('manage_posts_columns', 'remove_post_columns'); |
* * *
Wie man Perfekte WordPress Title Tags ohne Plugin generiert
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<title> <?php if (function_exists('is_tag') && is_tag()) { echo 'Tag Archive for "'.$tag.'" - '; } elseif (is_archive()) { wp_title(''); echo ' Archive - '; } elseif (is_search()) { echo 'Search for "'.wp_specialchars($s).'" - '; } elseif (!(is_404()) && (is_single()) || (is_page())) { wp_title(''); echo ' - '; } elseif (is_404()) { echo 'Not Found - '; } bloginfo('name'); ?> </title> |
* * *
Zufällige WordPress Zitaten ohne Plugin
* * *
Social-Links zu WordPress ohne Plugin platzieren
* * *