{"id":253464,"date":"2023-01-03T08:53:00","date_gmt":"2023-01-03T05:53:00","guid":{"rendered":"https:\/\/inform.click\/die-auserordentlich-nutzlichen-wordpress-hacks-die-sie-wahrscheinlich-noch-nicht-verwendet-haben\/"},"modified":"2023-01-03T08:53:00","modified_gmt":"2023-01-03T05:53:00","slug":"die-auserordentlich-nutzlichen-wordpress-hacks-die-sie-wahrscheinlich-noch-nicht-verwendet-haben","status":"publish","type":"post","link":"https:\/\/inform.click\/de\/die-auserordentlich-nutzlichen-wordpress-hacks-die-sie-wahrscheinlich-noch-nicht-verwendet-haben\/","title":{"rendered":"Die au\u00dferordentlich n\u00fctzlichen WordPress-Hacks, die Sie wahrscheinlich noch nicht verwendet haben"},"content":{"rendered":"<p>\n  Nun, so \u201eallt\u00e4glich&#8220; WordPress auch geworden sein mag \u2013 f\u00fcr die Tatsache, dass jede zweite oder dritte Website, auf die Sie sto\u00dfen, von WordPress betrieben wird \u2013 gibt es immer wieder das h\u00e4ufige \u201eWie zum Teufel haben die das gemacht!&#8220; Momente, wenn Sie durch den WordPress-Bereich scrollen.\n<\/p>\n<p>\n  Obwohl WordPress von der Webentwicklungs-Community so bemerkenswert verfolgt wird, hat es nie aufgeh\u00f6rt, einige unglaubliche Tricks und \u00dcberraschungen im \u00c4rmel zu haben. W\u00e4hrend es eine ganze Reihe von Plugins gibt, die es nie vers\u00e4umen, die Funktionalit\u00e4t einer WordPress-Website \u00fcber die Standardeinstellungen hinaus zu erweitern und es Webmastern zu erm\u00f6glichen, ihre Website genau so zu gestalten, wie sie es m\u00f6chten, sind es die WordPress-Hacks, die den Webmastern wirklich eine <strong>Anpassung<\/strong> erm\u00f6glichen F\u00e4higkeiten, die von keinem Plugin erreicht werden k\u00f6nnen.\n<\/p>\n<p>\n  Die WordPress-Hacks etablieren sich stark und gewinnen viel an Boden, da die nicht programmierenden Webmaster die Hilfe einiger Webentwickler suchen, um einige Funktionen in ihre Website einzuf\u00fcgen, die ihnen wirklich helfen w\u00fcrden, ihre Funktionalit\u00e4t zu verbessern und sie \u00fcber ihre Mitbewerber hinauszubringen. Wir erleichtern Ihnen jedoch die Arbeit, indem wir Ihnen einige Codeschnipsel zuwerfen, die Sie ben\u00f6tigen (und m\u00f6chten), um Ihre Website genau in die gew\u00fcnschte Richtung zu bringen.\n<\/p>\n<p>\n  In der folgenden Liste geht es um solche Hacks, die Sie auf Ihrer Website implementieren k\u00f6nnen, damit sie mit au\u00dfergew\u00f6hnlichen benutzerdefinierten F\u00e4higkeiten und Funktionen auftrumpft, die ansonsten ziemlich unwahrscheinlich erscheinen.\n<\/p>\n<h5>\n  1 Shortcodes in Widgets aktivieren<br \/>\n<\/h5>\n<p>\n  Widgets geben unserer Website immer wieder den Vorteil, um den wir immer k\u00e4mpfen. Sie sind ein unverzichtbarer Bestandteil fast jeder WordPress-Website, und daher ist eine M\u00f6glichkeit, ihr Erscheinungsbild oder ihre Funktionen zu verbessern, immer willkommen, und genau daf\u00fcr sind die Shortcodes gedacht. Verwenden Sie einen Filter f\u00fcr dasselbe:\n<\/p>\n<pre><code>add_filter( 'widget_text', 'do_shortcode' );<\/code><\/pre>\n<h5>\n  2 Die Top-Navigation besser sichtbar machen<br \/>\n<\/h5>\n<p>\n  Das Men\u00fc in der oberen Navigationsleiste Ihrer Website ist wahrscheinlich einfach wegen seiner Position nicht zu \u00fcbersehen. Und deshalb m\u00fcssen Sie es verschieben, und hier hilft es, es zu verschieben:\n<\/p>\n<pre><code>#top-nav {float: right;}<\/code><\/pre>\n<h5>\n  3 Verschieben Sie das Navigationsmen\u00fc in die Mitte (Code courtesy: GitHub)<br \/>\n<\/h5>\n<p>\n  Es besteht die M\u00f6glichkeit, dass Sie sich entschieden haben, Ihr Logo neu auszurichten, um es in der Mitte der Kopfzeile zu platzieren. Sie m\u00fcssten also das Navigationsmen\u00fc in die Mitte verschieben, damit es nicht fehl am Platz aussieht. Und so machst du es:\n<\/p>\n<pre><code>#navigation {\n     position: relative;\n}\n #main-nav {\n     clear: left;\n     float: left;\n     list-style: none;\n     margin: 0;\n     padding: 0;\n     position: relative;\n     left: 50%;\n     text-align: center;\n}\n .nav li {\n     display: block;\n     float: left;\n     list-style: none;\n     margin: 0;\n     padding: 0;\n     position: relative;\n     right: 50%;\n}\n .nav li.hover, .nav li.hover {\n     position: relative;\n}\n  \n.nav li ul li {\n     left: 0;<\/code><\/pre>\n<h5>\n  4 Verz\u00f6gern Sie die Ver\u00f6ffentlichung Ihres Beitrags in den RSS-Feeds<br \/>\n<\/h5>\n<p>\n  Es ist nicht selten, dass beim Schreiben eines Beitrags Fehler gemacht werden, aber wenn die Beitr\u00e4ge bereits an RSS gesendet werden, k\u00f6nnen sich die kleinen Fehler als kostspielig erweisen. Und hier kommt die Verz\u00f6gerung des Prozesses zur Rettung.\n<\/p>\n<p>\n  Jetzt k\u00f6nnen Sie sicherstellen, dass die Beitr\u00e4ge nicht in den RSS-Feed gehen, sobald Sie sie in Ihrem Blog ver\u00f6ffentlichen. Alles, was Sie tun m\u00fcssen, ist, dieses St\u00fcck Code zur Datei functions.php im Backend Ihrer Website hinzuzuf\u00fcgen:\n<\/p>\n<pre><code>function publish_later_on_feed($where) {\nglobal $wpdb;\nif (is_feed()) {\n$time_now = gmdate('Y-m-d H:i:s');\n$time_delay = '15'; \/\/ integer\n$time_span = 'MINUTE'; \/\/MINUTE, HOUR, DAY, WEEK, MONTH, YEAR\n$where = \" AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$time_now') &gt; $time_delay \";\n}\nreturn $where;\n}\nadd_filter('posts_where', 'publish_later_on_feed');<\/code><\/pre>\n<h5>\n  5 Willst du die kreisf\u00f6rmigen Avatare nicht mehr? Machen Sie sie quadratisch<br \/>\n<\/h5>\n<p>\n  Das Thema, das Sie f\u00fcr Ihre WordPress-Website ausgew\u00e4hlt haben, \u00e4ndert m\u00f6glicherweise automatisch die Avatar-Bilder, um sie in kreisf\u00f6rmiger Form darzustellen. Viele Webmaster w\u00fcrden es aber bevorzugen, wenn ihre Avatare quadratisch dargestellt werden. Daf\u00fcr funktioniert dieser Code von GitHub au\u00dfergew\u00f6hnlich gut:\n<\/p>\n<pre><code>#post-author .profile-image img, #comments .avatar img {\nborder-radius: 0;\n-moz-border-radius: 0;\n-webkit-border-radius: 0;\n}<\/code><\/pre>\n<h5>\n  6 Lassen Sie Ihren RSS-Feed das ausgew\u00e4hlte Bild des Beitrags enthalten<br \/>\n<\/h5>\n<p>\n  Die Verwendung von Bildern in Ihren Beitr\u00e4gen gibt Ihrem Publikum immer einen zus\u00e4tzlichen Schub und bringt sie dazu, es zu lesen und weiter in ihren Kreisen zu teilen. Und wenn Sie das hervorgehobene Bild des Beitrags in Ihren RSS-Feeds verwenden k\u00f6nnen, erh\u00f6hen Sie die Reichweite des Beitrags weiter, indem Sie ihn optisch einpr\u00e4gsamer machen:\n<\/p>\n<pre><code>add_filter('the_content_feed', 'rss_post_thumbnail');\nfunction rss_post_thumbnail($content) {\nglobal $post;\nif( has_post_thumbnail($post-&gt;ID)) $content = '&lt;br \/&gt;'. get_the_post_thumbnail($post-&gt;ID, 'thumbnail'). '&lt;br \/&gt;&lt;br \/&gt;'. $content;\nreturn $content;\n}<\/code><\/pre>\n<h5>\n  7 Entfernen Sie den Titel einer bestimmten Seite<br \/>\n<\/h5>\n<p>\n  W\u00e4hrend es Tools gibt, die das Entfernen von Titeln von allen Seiten der Website erleichtern, m\u00f6chten Sie sie manchmal nur von bestimmten Seiten entfernen. Und hier ist der Code, den Sie daf\u00fcr brauchen \u2013 ersetzen Sie einfach \u201eabcd&#8220; durch die Seiten-ID-Nummer f\u00fcr jeden Beitrag:\n<\/p>\n<pre><code>.page-id-xxxx .title {\ndisplay: none;\n}<\/code><\/pre>\n<h5>\n  8 Sie m\u00f6chten kein HTML in Kommentaren? Gehen Sie voran und deaktivieren Sie es<br \/>\n<\/h5>\n<p>\n  HTML im Kommentarbereich kann zu einer Lastwagenladung Spam f\u00fchren, was schlie\u00dflich schwerwiegende Auswirkungen auf Ihre Website haben kann. Aus diesem Grund ist das Deaktivieren von HTML im Kommentarbereich so wichtig, um Ihre Website frei von Spam zu halten. F\u00fcgen Sie dazu diesen Code in die Datei functions.php ein:\n<\/p>\n<pre><code>\/\/As soon as someone comments\nfunction plc_comment_post( $incoming_comment) {\n    \/\/ convert everything in a comment to display literally\n    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);\n    \/\/ the one exception is single quotes, which cannot be #039; because WordPress marks it as spam\n    $incoming_comment['comment_content'] = str_replace( \"'\", ''', $incoming_comment['comment_content'] );\n    return( $incoming_comment );\n}\n\/\/ This will occur before a comment is displayed\nfunction plc_comment_display( $comment_to_display) {\n    \/\/ Put the single quotes back in\n    $comment_to_display = str_replace( ''', \"'\", $comment_to_display );\n    return $comment_to_display;\n}\nadd_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );\nadd_filter( 'comment_text', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );\n\/\/ This stops WordPress from trying to automatically make hyperlinks on text:\nremove_filter( 'comment_text', 'make_clickable', 9 );<\/code><\/pre>\n<h5>\n  9 Wenn ein Benutzer nach einem bestimmten Beitrag auf Ihrer Website sucht, f\u00fchren Sie ihn einfach direkt zum vollst\u00e4ndigen Beitrag<br \/>\n<\/h5>\n<p>\n  Sie haben es vielleicht nicht f\u00fcr allzu notwendig gehalten, aber wenn die Benutzer, die nach bestimmten Beitr\u00e4gen suchen, direkt zum vollst\u00e4ndigen Beitrag geleitet werden, anstatt zu einer Miniaturansicht davon mit Auszug, w\u00fcrden sie das zu sch\u00e4tzen wissen. Es zwingt sie nicht, weiter zu navigieren, und verbessert so die Benutzererfahrung erheblich.\n<\/p>\n<pre><code>add_action('template_redirect', 'redirect_single_post');\nfunction redirect_single_post() {\n    if (is_search()) {\n        global $ks29so_query;\n        if ($ks29so_query-&gt;post_count == 1 && $ks29so_query-&gt;max_num_pages == 1) {\n            ks29so_redirect( get_permalink( $ks29so_query-&gt;posts['0']-&gt;ID) );\n            exit;\n        }\n    }\n}<\/code><\/pre>\n<h5>\n  10 Zeigen Sie das genaueste und aktuellste Copyright-Datum an<br \/>\n<\/h5>\n<p>\n  Das Urheberrecht ist ein unverzichtbarer Bestandteil jeder Website, die viele n\u00fctzliche Informationen enth\u00e4lt, von denen der Webmaster nicht m\u00f6chte, dass sie von den anderen Randomisierern im Internet kopiert werden. Aus diesem Grund ist es wichtig, Copyright-Informationen genau und synchron mit dem aktuellen Jahr anzuzeigen. Der folgende Code erm\u00f6glicht es Ihnen, die Urheberrechtsinformationen st\u00e4ndig automatisch zu aktualisieren:\n<\/p>\n<pre><code>function comicpress_copyright() {\nglobal $wpdb;\n$copyright_dates = $wpdb-&gt;get_results(\"\nSELECT\nYEAR(min(post_date_gmt)) AS firstdate,\nYEAR(max(post_date_gmt)) AS lastdate\nFROM\n$wpdb-&gt;posts\nWHERE\npost_status = 'publish'\n\");\n$output = '';\nif($copyright_dates) {\n$copyright = \"\u00a9 \". $copyright_dates[0]-&gt;firstdate;\nif($copyright_dates[0]-&gt;firstdate != $copyright_dates[0]-&gt;lastdate) {\n$copyright .= '-'. $copyright_dates[0]-&gt;lastdate;\n}\n$output = $copyright;\n}\nreturn $output;\n}<\/code><\/pre>\n<h5>\n  11 Benutzer umleiten, nachdem sie sich angemeldet haben<br \/>\n<\/h5>\n<p>\n  Sobald ein Benutzer bei Ihrer Website angemeldet ist, kann er oder sie einfach zu einer anderen URL Ihrer Wahl umgeleitet werden. Alles, was Sie brauchen, ist dieses Code-Snippet in der Datei functions.php:\n<\/p>\n<pre><code>&lt;?php function redirect_user_on_role() { \/\/retrieve current user info global $current_user; get_currentuserinfo(); \/\/If login user role is Subscriber if ($current_user-&gt;user_level == 0)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/If login user role is Contributor\nelse if ($current_user-&gt;user_level &gt; 1)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/If login user role is Editor\nelse if ($current_user-&gt;user_level &gt;8)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/ For other roles\nelse\n{\n$redirect_to = 'http:\/\/google.com\/';\nreturn $redirect_to;\n}\n}\nadd_action('admin_init','redirect_user_on_role');\n \n?&gt;<\/code><\/pre>\n<h5>12 Lassen Sie die Kopfzeile einige personalisierte Widgets anzeigen<\/h5>\n<p>Der Header Ihrer Website ist eine gro\u00dfartige Werbefl\u00e4che, auf der Sie wirklich auff\u00e4llige Anzeigen schalten k\u00f6nnen. Eine h\u00e4ufige Beobachtung ist jedoch, dass die Site-Administratoren nicht viel Kontrolle dar\u00fcber haben, wie sie Elemente in der Kopfzeile anzeigen m\u00f6chten, und dies f\u00fchrt zu einem Mangel an Flexibilit\u00e4t.<\/p>\n<p>Was der Administrator m\u00f6chte, ist die Anpassungsfunktion, mit der er rechts neben dem Logo hinzuf\u00fcgen kann, was er m\u00f6chte, und die folgenden Codezeilen lassen ihn genau das tun:<\/p>\n<pre><code>if (function_exists('register_sidebar')) {\nregister_sidebar(array(\n 'name' =&gt; 'Header Widget',\n 'id' =&gt; 'header-widget',\n 'description' =&gt; 'This is a widgetized area in the right side of the header.',\n 'before_widget' =&gt; '&lt;div id=\"%1$s\" div class=\"widget\"&gt;',\n 'after_widget' =&gt; '&lt;\/div&gt;',\n 'before_title' =&gt; '&lt;h3&gt;',\n 'after_title' =&gt; '&lt;\/h3&gt;'\n ));\nadd_action( 'woo_header_inside', 'custom_canvas_header' );\nfunction custom_canvas_header() {\n?&gt;\n&lt;div id=\"header-widget\"&gt;\n&lt;?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header-widget')): else: ?&gt;\n&lt;?php endif; ?&gt;\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nun, so \u201eallt\u00e4glich\u201c WordPress auch geworden sein mag \u2013 f\u00fcr die Tatsache, dass jede zweite oder dritte Website, auf die Sie sto\u00dfen, von WordPress betrieben wird \u2013 gibt es immer wieder das h\u00e4ufige \u201eWie zum Teufel haben die das gemacht!\u201c Momente, wenn Sie durch den WordPress-Bereich scrollen. Obwohl WordPress von der Webentwicklungs-Community so bemerkenswert verfolgt wird, hat es nie aufgeh\u00f6rt, einige unglaubliche Tricks und \u00dcberraschungen im \u00c4rmel zu haben. W\u00e4hrend es ein ganzes Ensemble von Plugins gibt, die es nie vers\u00e4umen, die Funktionalit\u00e4t einer WordPress-Website \u00fcber die Standardeinstellungen hinaus zu bringen und Webmastern die M\u00f6glichkeit zu geben, ihre Website in \u2026<\/p>\n","protected":false},"author":1,"featured_media":221613,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[224,55,159],"tags":[],"class_list":["post-253464","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lehrbuecher","category-web-und-wordpress","category-wordpress-plugins"],"_links":{"self":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts\/253464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/comments?post=253464"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts\/253464\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/media\/221613"}],"wp:attachment":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/media?parent=253464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/categories?post=253464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/tags?post=253464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}