Beiträge von Uwe_B

    Hallo zusammen,
    ich bastel seit einiger Zeit an einer neuen Seite und würde zum offiziellen Start gerne alle Beiträge & Seiten etc. mit dem aktuellen Datum versehen. Vom Prinzip her klappt das so ganz gut:

    SQL
    UPDATE `wp_posts` SET `post_date` = '2015-10-22 22:10:00' WHERE 1;
    
    
    UPDATE `wp_posts` SET `post_date_gmt` = '2015-10-22 22:10:00' WHERE 1;
    
    
    UPDATE `wp_posts` SET `post_modified` = '2015-10-22 22:10:00' WHERE 1;
    
    
    UPDATE `wp_posts` SET `post_modified_gmt` = '2015-10-22 22:10:00' WHERE 1;

    Noch schöner wäre es aber, wenn die Beiträge aufsteigend (anhand der post_id sortiert) um jeweils 1 Minute später datiert werden. Weiß zufällig jemand wie ich die Datenbankbefehle anpassen müsste, um das zu erreichen? Danke!

    Und was soll das bringen? Geplant ist, wie geschrieben, dass die Kategorien der custom_taxononmy im slug des custom_posttypes eingefügt werden. So wie dies der Fall ist, wenn ich bei den Standard-Posts die Permalink-Einstellung /%category%/%postname%/ verwende. Hat jemand eine Idee?

    Hallo zusammen,
    ich würde gerne einen Custom Post Type "Links" anlegen und ein kleines Verzeichnis mit Kategorien auf meiner Seite erstellen. Das Problem ist nun, dass ich gerne folgende Verzeichnisstruktur in den Permalinks wiedergeben würde:

    /%category%/%postname%/

    Diese Struktur verwende ich als Standard auf der Seite, aber ich habe keine Ahnung, wie ich sie auf die Custom Post Types anwenden kann. Gibt es da eine (einfache) Lösung?

    Danke!

    ..von denen jedoch leider keines zu meinem Problem passt. Zumindest habe ich kein Musterbeispiel gefunden oder ausreichend verstanden, um es anzuwenden :-(

    Der Link war trotzdem hilfreich und ich habe es jetzt so gelöst:

    Vor dem ersten Loop (die Auflistung aller Einträge), habe ich diesen Codeschnipsel eingefügt

    PHP
    <?php global $query_string; query_posts( $query_string . '&posts_per_page=-1' ); ?>

    Der zweite Loop (Auflistung einer im Backend festgelegten Anzahl von Einträgen) beginnt so:

    PHP
    <?php $posts_per_page = get_option( 'posts_per_page' ); ?><!-- Anzahl Postings laut Einstellungen -->
    <?php global $query_string; query_posts( $query_string . '&posts_per_page=' . $posts_per_page ); ?>
    <?php rewind_posts(); ?> <!-- reset the loop counter and loop again-->
    <?php while ( have_posts() ) : the_post(); ?>

    Funktioniert! :smile:

    Hallo zusammen,
    ich würde gerne in über archive.php alle Einträge einer Kategorie / eines Tags / etc. auflisten lassen und an einer anderen Stelle nur die letzten 10 oder 20 Einträge (je nach Einstellung im Backend) Einträge auflisten lassen. Wenn ich

    PHP
    <?php query_posts('posts_per_page=-1'); ?>

    einfüge, werden leider ALLE Posts aufgelistet, nicht nur die der Kategorie.

    Kennt jemand eine Lösung?

    Hallo zusammen,
    ich habe auf einer meiner Seiten Pinterest im Einsatz, es erscheint ein "Pin It"-Button auf den Bildern, wenn man diese mit der Maus ansteuert. Dafür befindet sich dieses Script im Footer meiner Seite:

    Code
    <script type="text/javascript" async defer  data-pin-hover="true" src="//assets.pinterest.com/js/pinit.js"></script>

    Klappt auch wunderbar. Wenn ich jetzt allerdings zusätzlich den Google Übersetzer in die Seite einbaue, verschiebt sich der Pinterest-Button innerhalb der Bilder etwas nach unten, ich tippe mal so weit wie der Übersetzer-Button hoch ist. Hier der Code, den ich in ein Widget eingefügt habe:

    Code
    <div id="google_translate_element"></div><script type="text/javascript">
    function googleTranslateElementInit() {
      new google.translate.TranslateElement({pageLanguage: 'de', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, gaTrack: true, gaId: 'UA-XXXXXX-XX'}, 'google_translate_element');
    }
    </script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

    Kennt jemand diesen Bug und hat vielleicht sogar jemand eine Lösung, bzw. eine Ahnung woran das liegen könnte?

    Danke!

    Hallo zusammen,
    ich habe das Upload-Verzeichnis in der Datei wp-config.php geändert, indem ich folgenden Code eingefügt habe:

    Code
    define( 'UPLOADS', '/files' );

    Das hat bei anderen Wordpress-Installationen immer gut funktioniert, diesmal tut sich jedoch nichts. Ich bin momentan überfragt, wo der Fehler liegen könnte. Muss ich vorher irgendeinen Cache leeren? Kennt jemand mögliche Fehlerquellen?

    Danke!

    Hallo zusammen,
    ich habe ein ziemlich dämliches Problem. An einer meiner Seiten habe ich länger nicht gearbeitet, hatte vor einiger Zeit jedoch eine neue Version auf einer Sub-Domain erstellt und diese nun online gestellt. Durch das ganze Durcheinander (Änderung der URL in der Datenbank in Hauptdomain usw.) habe ich irgendwie den Überblick verloren und wenn ich mich nun in den Admin-Bereich einloggen möchte bekomme ich folgende Fehlermeldung:

    Zitat

    Das Skript konnte nicht fehlerfrei ausgeführt werden.

    Häufige Ursachen sind, dass das Skript nicht im ASCII-Modus hochgeladen oder der Interpreter (z.B.: #!/usr/bin/perl) nicht angegeben wurde.

    Das könnte nun viele Ursachen haben, da ich zum einen ThemeMyLogin nutze, dann noch Buddypress installiert habe und den Admin-Bereich mit einem Passwort geschützt habe. Oder muss ich vielleicht tatsächlich irgendeine Datei einfach neu hochladen? Wenn ja, welche?

    Hat irgendjemand eine Idee woran es am ehesten liegen könnte? Danke!

    Ich habe nun doch noch eine Lösung gefunden, auch wenn ich nicht erklären kann wie genau es funktioniert, hier der Code für alle die es brauchen können:

    Anschließend wird der User mit der ID 1 nicht mehr im Mitgliederverzeichnis angezeigt.

    Gruß,
    Uwe

    Hallo zusammen,
    ich würde gerne einen weitergegebenen Standardwert einer Funktion eines Plugins in der functions.php meines Themes überschreiben. In diesem speziellen Fall möchte ich verhindern, dass der Adminuser in der Mitgliederliste von Buddypress angezeigt wird.

    Die angezeigten User in der Mitgliederliste werden über folgende Funktion definiert:

    Würde ich dort den Wert 'exclude' => 1 eintragen, wäre das Ziel erreicht, doch bei jedem Update müsste ich die Datei erneut bearbeiten. Deshalb würde ich gerne in der functions.php einen Code einfügen, der den entsprechenden Wert einfach überschreibt.

    Ich habe mal folgendes ausprobiert (habe keine richtige Ahnung von php...):

    Code
    if ( function_exists('bp_core_get_users') )
        bp_core_get_users(array(
            'exclude'         => 1,
        ));

    Das hat leider keinen Effekt erzielt. Hat jemand eine Idee wie ich es hinbekommen könnte?

    Danke!

    Danke für die Hinweise, auch wenn das meine eigentliche Frage nicht beantwortet. Aber ich habe es nun so gelöst, dass sich die User mittels Theme My Login im Frontend anmelden und ihr Profil bearbeiten können, während die config-Datei und der Adminbereich komplett verriegelt sind.

    Gruß,
    Uwe

    Tja, es geht hier um die Fälle, in denen ausreichend böse Energie vorhanden ist...

    Wie geschrieben, die bereits oben von mir angeführten Zeilen werden zur Aufnahme in die htaccess empfohlen, das scheint mir jedoch keinen Sinn zu ergeben, wenn der User für die Registrierung offen ist. Wie kann ich verhindern, dass beim Login auf den geschützten Bereich zurück gegriffen wird, damit keine Passworteingabe nötig ist?

    Ist das so schwer zu verstehen oder zu beantworten?

    Vielen Dank für die Antworten, aber das ist es nicht was ich gesucht habe.

    Es geht mir darum, dass ich die Datei /wp-login.php wie beschrieben mit einem htaccess-Passwort sichern möchte, jedoch bei der Anmeldung über das Login-Formular immer automatisch auf die Datei zugegriffen wird, weshalb ich allen Usern das zusätzliche Passwort geben müsste, was ja keinen Sinn macht.

    Der oben von mir angeführte Code wird an allen Ecken empfohlen, um Wordpress sicherer zu machen. Wenn ich als Einzelperson Wordpress nutze ist das ja auch sinnvoll, sobald ich jedoch eine Community aufbauen möchte funktioniert es nicht, da jeder das Passwort bräuchte. Oder verstehe ich da irgendwas falsch?

    Gruß,
    Uwe