Beiträge von Adhen

    Hallöchen!

    Ich habe ein kleines Problem mit dem Plugin von jemand anderes: https://github.com/fafiebig/faf-optim
    An für sich ist das die perfekte Lösung für mich. Ich brauche keine Cronjobs pflegen, keine überteuerten Plugins verwenden und habe direkt beim Upload optimierte Bilder.
    Aber!

    Dieser Code:

    PHP
    function optimizeAfterUpload( $data ){    if (get_option('autoopt') === 'yes') {        $path   = wp_upload_dir();        $dir    = $path['path'];        $sizes  = getSizes();        foreach ($sizes AS $size) {            if (get_option($size) === 'yes' && isset($data['sizes'][$size]['file'])) {                $file = $dir.'/'.$data['sizes'][$size]['file'];                optimizeImage($file);            }        }    }    return $data;}add_action( 'wp_generate_attachment_metadata', 'optimizeAfterUpload' );

    optimiert zwar die erstellten Thumbnails nach dem Upload, aber nur (!) wenn ich über die Mediathek hochlade. Ich lade die Bilder aber meistens hoch, während ich einen Artikel verfasse und verwende dann den Butten "Datei hinzufügen". Wenn ich über diesen Weg eine Datei hochlade, scheint das [COLOR=#6A737D][FONT=SFMono-Regular]wp_generate_attachment_metadata [/FONT][/COLOR]nicht ausgeführt zu werden. Jetzt suche ich eine Möglichkeit, den Code auch auszuführen, wenn ich ein Bild über den genannten Weg hochlade. Habe die halbe Nacht google bemüht, aber nichts passendes gefunden.

    [COLOR=#32373C][FONT=&amp]Die andere Frage: Dieser code:
    [/FONT][/COLOR]

    [COLOR=#32373C][FONT=&amp]Zerschießt mir die Ausgabe in der Mediathek, da er die Antwort der Console ausgibt, welches Bild um wieviel optimiert wurde. Kann man das anders schreiben?[/FONT][/COLOR]

    Wäre über jede Hilfe dankbar!

    Viele Grüße
    Adhen

    Hallöchen!

    Ich habe mir eine eigene Funktion für das setzen der Artikel Views geschrieben und lasser mir diese auch in der Artikelübersicht im Dashboard ausgeben.

    Ich habe die Spalte auch sortierbar gemacht, nur leider funktioniert das nicht richtig.

    Ich bekomme werte von 306,150,901.
    Dabei müsste zuerst der Artikel mit 901 Views kommen etc.

    Hier mein Code:

    PHP
    /////////////////////////////////////// Post Views///////////////////////////////////////function setPostViews($postID){	$count_key = 'post_views_count';	$count = get_post_meta($postID, $count_key, true);	if ($count == '') {		$count = 0;		delete_post_meta($postID, $count_key);		add_post_meta($postID, $count_key, '0');	}else {		$count++;		update_post_meta($postID, $count_key, $count);	}}function getPostViews($postID){	$count_key = 'post_views_count';	$count = get_post_meta($postID, $count_key, true);	if ($count == '') {		delete_post_meta($postID, $count_key);		add_post_meta($postID, $count_key, '0');		return '0 Aufrufe';	}	return $count . ' Aufrufe';}function posts_column_views($defaults){	$defaults['post_views'] = __('Views');	return $defaults;}function posts_custom_column_views($column_name, $id){	if ($column_name === 'post_views') {		echo getPostViews(get_the_ID());	}}function views_column_register_sortable( $columns ) {    $columns['post_views'] = 'Views';    return $columns;}function views_column_orderby($query) {		$orderby = $query->get('orderby');		if( 'post_views' == $orderby ) {		$query->set('meta_key','post_views_count');		$query->set('orderby','meta_value_num');	}}add_filter('manage_posts_columns', 'posts_column_views');add_action('manage_posts_custom_column', 'posts_custom_column_views', 5, 2);add_filter('manage_pages_columns', 'posts_column_views');add_action('manage_pages_custom_column', 'posts_custom_column_views', 5, 2);add_filter('manage_edit-post_sortable_columns', 'views_column_register_sortable');add_filter('pre_get_posts', 'views_column_orderby');

    Wer ne Ahnung, was da falsch laufen könnte?

    Hi,

    sorry für den Doppelpost. Aber ich habe es hinbekommen, ein eigenes Formular einzubauen. Mit Captcha etc. Nun möchte ich aber, dass der Benutzername und das Textfeld vor dem Absenden auf Inhalt überprüft wird. Also mit jquery. Wenn in beiden was drin steht (mehr als x Zeichen) dann soll abgeschickt werden, sonst nicht.

    Kann mir da wer helfen?

    Hi, danke für die Antworten.

    Das mit dem preprocess_comment klingt ja schon vielversprechend. Etwas unschön, dass ich die Kommentare aus der default Tabelle löschen muss, denn so ähnlich wie derjenige in dem Beitrag, möchte ich auch den Kommentar ganz woanders speichern.
    Aber besser als nichts erstmal.

    Ansonsten hilft wohl nur ein komplett eigenes Formular. umständlich...

    Hallöchen!

    Ich würde mich gerne irgendwie in den Submit Button für das Kommentarformular einklinken und eine eigene Funktion hinterlegen. Letztendlich soll beim Klick auf den Submit Button kein Wordpress Kommentar erstellt werden, sondern durch eine function in der function.php code ausgeführt werden.
    Wie kann ich das umsetzen?

    VG
    Adhen

    Hallöchen!

    Ich plane eine Multisite Installation von Wordpress für fünf (später vielleicht mehr) Seiten. Jede wird ihr eigenes Themengebiet haben. Die Hauptseite soll allerdings "nur" so etwas wie die Verbindung zum Netzwerk darstellen. Also auf der Hauptseite gibt es selbst nur eingeschränkt eigene Artikel, sondern auf der Startseite soll es Bereiche geben, welche z.B. die neusten Beiträge aus einer der anderen Seiten im Netzwerk anzeigt. dabei soll aber der Titel der direkte Link zur anderen Seite sein und höchstens das Excerpt in der Artikelübersicht angezeigt werden. Das am liebsten voll automatisch, wenn ich einen Artikel auf einer der anderen Seiten verfasse.

    Also ich habe domain1.de, das ist die Hauptseite. Wenn ich im Blog unter domain2.de etwas poste, soll automatisch unter einer bestimmten Kategorie ein Artikel auf domain1.de angelegt werden, der aber nur ein Link zu domain2.de ist.

    Ist soetwas möglich, gibt es da ein Plugin? Habe da bisher nichts zufriedenstellendes gefunden, nach nun zwei Tagen Suche. Entweder werden ganze Artikel gepostet (was ich aber wegen doppeltem Content nicht will) oder das Plugin wird nicht mehr gepflegt oder man kann nur von der Hauptseite auf die Unterseiten veröffentlichen.

    Wäre hier über jede Hilfe (auch wenn ich es programmieren müsste) dankbar.

    Gruß
    Adhen

    Hm, evt. habe ich mich etwas umständlich ausgedrückt.
    Ich versuchs mal kürzer:

    Im Moment sehen meine Permalinks so aus: domain.de/postname/post_id/
    Ich möchte dass sie so aussehen: domain.de/postname/

    Problem ist: wenn ein Artikel mit nem Next Page Tag in Seiten unterteilt ist, sieht dir URL so aus (wir sind auf Seite zwei des Artikels): domain.de/postname/post_id/2/
    Nach neuem Schema: domain.de/postname/2/

    Also ein Artikel hat drei Seiten, wir sind auf seite zwei: domain.de/postname/post_id/2/
    Ändere ich die Permalinks, würde dieser Post, wenn man ihn nach alter Permalink Struktur aufruft, aber die erste Seite meint, evt. so aussehen: domain.de/postname/10532/
    Man landet auf der letzten, dritten, Seite des Posts.

    Am einfachsten wäre es, wenn die Permalinks bei geteilten Artikeln so aussehen würde (wir sind auf Seite zwei eines Artikels): domain.de/postname/p-2/
    Dann könnte ich ganz einfach eine 301 Weiterleitung für alle alten Permalinks domain.de/postname/post_id/ nach domain.de/postname/ basteln und das navigieren durch geteilte Artikel würde funktionieren. Wenn die Seite eines Artikels nicht durch noch z.B. /p-2/ sondern nur /2/ dargestellt wäre, würde der redirect von /postname/numerischer_wert/ nach /postname/ auch das Navigieren zwischen den Artikelseiten nicht mehr ermöglichen.

    Wäre das möglich? Ich habe leider nichts dazu bei google finden können.

    Viele Grüße
    Adhen

    Hallöchen!

    War mir grad nicht sicher, ob das in Konfiguration oder Design da evt. vom Theme abhängig gehört. Naja, folgendes Problem:

    Manche Artikel auf meinem Blog sind in Seiten eingeteilt, mit Page Break. Das funktioniert auch gut, als Navigation unter den Seiten habe ich nen Inhaltsverzeichnis, die Links sehen halt so aus: domain.de/postname/post_id/page/
    Nun nehmen wir an, ein Artikel ist in drei Seiten unterteilt. Dann kann man die zweite Seite mit domain.de/postname/pos_id/2/ aufrufen udn die dritte halt mit der drei am Ende. Aber: Wenn man domain.de/postname/post_id/5/ eingibt, landet man auf der dritten Seite, da es keine fünf Seiten gibt. Das dürfte nicht passieren? Oder doch?

    Damit einher geht ein anderes Problem: Wie oben beschrieben sieht meine URL bisher so aus: https://www.domain.de/postname/post_id/ (als ich vor 2 1/2 Jahren den Blog augesetzt hatte, hieß es in den weiten des INet, dass dies eine ideale URL Struktur wäre).
    Nur, wenn ich eine Seite mit https://www.domain.de/postname/ aufrufe, erhalte ich das selbe Ergebnis. Hier gibt es also doppelten Content? Wordpress sieht wohl in der Zahl am Ende einer Seitenzahl, wenn der Artikel aber nur aus einer Seite besteht, wird halt diese "erste" Seite angezeigt. Ich hatte nämlich vor, die post_id aus den Permalinks nun endlich mal u verbannen, nur kreisen im Inet halt Links mit der ID hinten rum, und wenn ein Artikel aus mehreren Seiten besteht, würde man nun immer auf der letzten Landen, auch wenn die URL bisher auf die erste verwies.

    Wie kann ich verhindern, dass Wordpress eine Zahl am Ende als Seitenzahl ansieht und/oder die letzte Seite eines Artikels anzeigt, obwohl die Zahl zu hoch ist?

    Ich nutze Wordpress 4.3 auf nem V-Server mit Nginx. Welche Infos braucht ihr noch? Kann man da was machen?

    Viele Grüße
    Adhen