Das ist schwierig zu sagen an was das liegt ohne Code. Ist den der Bereich fix wo das Logo liegt wenn gscrollt wird? Könnte auch daran liegen, dass per Javascript die Positionierung festgelegt wird. Das ist mehr ein rätselraten. Ohne Code oder Seitenlink geht da nichts.
Beiträge von strub
-
-
Dann musst halt nach einem Plugin suchen oder selber was programmieren. Aber wie gesagt, ich würde Google analytics nehmen. Denn wer weiss das schon, später möchte Sie vielleicht noch den Standort wissen etc.
-
Habe keines probiert, aber Visual Composer könnte was sein.
http://www.wpexplorer.com/best-wordpress…diting-plugins/ -
Du erstellst eine Seite für jemanden aber hast keine Ahnung? Na egal. Ich würde Google Analytics nehmen. Für die Downloads gibt es viele Möglichkeiten, kommt darauf an wie du diese einfügst.
-
Muss an einem Plugin oder deinem Theme liegen. Denn benutze auch PHP7 und alles läuft einwandfrei
-
Ja wie gesagt, wollte ja nicht rummekern. Aber gut ist. Weiss schon was ich mache. :-)
-
Hey danke nochmals.
Ich möchte eben die gleiche nonce für jedes Formular. Bei meinem Vorhaben macht es einfach keinen Sinn für jedes Formular eine Nonce zu generieren und es würde auch meinen Controller dann unnötig verkomplizieren.
Anderes Beispiel: Nehmen wir mal als Beispiel eine Liste von Shop Produkten, würde ja keinen Sinn machen für jedes Formular (um in den Warenkorb zu fügen) ein anderes Token zu generieren und die Session unnötig zubeanspruchen. Oder?
-
Eine id darf ja nur einmal vorkommen. Deshalb kommt es zu einem Fehler: Dublicate ID "name_of_id".
Denn es wird ja mehrmals ausgegeben:
Aber egal, muss ich eben die wp_create_nonce() Funktion nehmen.
Ich will ja nicht nur rummekern, aber ich sehe lauter solche Sachen, die einfach nur unnötig Zeit kosten.
Z. b. auch laut Doku hier:
https://codex.wordpress.org/Function_Reference/wp_nonce_fieldPHP
Alles anzeigen<?php if ( ! isset( $_POST['name_of_nonce_field'] ) || ! wp_verify_nonce( $_POST['name_of_nonce_field'], 'name_of_my_action' ) ) { print 'Sorry, your nonce did not verify.'; exit; } else { // process form data }Und nur der Anfang der Funktion:
Was wäre denn wenn der
$_POST['name_of_nonce_field']ein Array ist. Führt natürlich zu einem Error oder Warnung. Aber egal.
-
Für ein solides System würde ich eher das Laravel oder Symfony Framework nehmen und was eigenes machen. Mein Tipp.
-
Hallo mal wieder so eine WP super Funktion, die nicht brauchbar ist.
Und zwar habe ich mehrere Formulare und möchte eben die WP Funktion "wp_nonce_field" benützen. Doch diese ist einfach nicht gut. Denn Sie nimmt denn Namen und gibt dem Feld auch eine "id" aus dessen Namen, was natürlich nun zu einem invaliden HTML führt.
Hier die Funktion: Keine Chance die id wegzulassen.
https://developer.wordpress.org/reference/func…wp_nonce_field/verkürztes Beispiel aus meinem View file:
PHP<?php foreach($theme['config_files'] as $configFileKey => $configFile) { ?> <div class=""> <form method="post"> <?= wp_nonce_field('create-config-file', 'create-config-file', false, false); ?> <input type="hidden" name="my_action" value="create-config-file"> <input type="hidden" name="config_file_name" value="<?= $configFileKey; ?>"> <input class="button button-primary" name="create-name" value="create" type="submit"> </form> </div> <?php } ?>übersehe ich denn da was? oder seht ihr das gleiche Problem an dieser Funktion? Besten Dank im voraus.
-
Bei meinen System, habe ich das Formular Interface so programmiert, dass mann eine Zeit angeben kann wie lange es dauern soll bevor dass Formular gültig ist. Muss nur 1 Sekunde sein. Hatte noch nie Spam. Denn ich finde diese Captchas sind sehr kontrakproduktiv.
Das ganze in kurzer Version. Natürlich müsste man da vieles ändern um so etwas zu erreichen. Aber so als Vorschlag
-
Hey Danke Azrael für den Vorschlag. Leider nützt mir das nichts und ich brauch auch kein Custom Field. Denn das soll sich alles im Hintergrund abspielen.
Das Ziel ist es eben jedes Bild egal ob thumbnail, editor Bilder etc. in eine neue Datenbanktabelle zu speichern mit samt den Attributen, damit man später jedes Bild croppen kann oder aber auch nur zum Beispiel den "alt" Text zu ändern.
Aber lasst gut sein, so gehts auch. Huch dieses WP, ich brauch nun einen Kaffee :-)
-
Weiss denn jemand wie man an die Bilder Daten kommt? So wie ich das sehe werden diese in drei Datenbanktabellen verteilt. Das ist doch total umständlich. Nichtsdestotrotz, so habe ich es mal. Aber eben irgendwie nicht sauber und wer weiss was WP da alles im Hintergrund macht um an diese Daten zu gelangen.
PHP
Alles anzeigen$thumbnailId = $this->toInt($this->inputData->get('_thumbnail_id', 0)); // get the meta data for the file // https://codex.wordpress.org/Function_Reference/wp_get_attachment_metadata $wpMetaData = wp_get_attachment_metadata($thumbnailId); if ($wpMetaData === false) { return; } // get the post for post_title e.g // https://developer.wordpress.org/reference/functions/get_post/ $wpPost = get_post($thumbnailId); if ($wpPost === null) { return; } $wpImageAlt = get_post_meta($thumbnailId, '_wp_attachment_image_alt', true); // returns string -
Hey danke dir für die Links, diese habe ich auch schon angeschaut und waren auch nützlich.
Denn ich mache es noch so, dass man die Picture Daten je nach welcher 'size':
https://developer.wordpress.org/reference/func…post_thumbnail/
in einem Theme hinterlegt ist noch einzeln defnieren kann. Ist natürlich nur für das "Post Bild"
Besipiel:
PHP
Alles anzeigen// filename pictures-product.php return [ 'featured' => [ // use the image size for different areas in your page 'shop_thumbnail' => [ // default 'src' => [1200, 1600], 'srcset' => [ '1800w' => [1800, 900], // width and height. '2200w' => [800, 2200] // width only ] ], 'shop_catalog' => [ 'src' => [1200, 1600], 'srcset' => [ '1800w' => [1800, 900], // width and height. '2200w' => [800, 2200] // width only ] ], 'shop_single' => [ 'src' => [1200, 1600], 'srcset' => [ '1800w' => [1800, 900], // width and height. '2200w' => [800, 2200] // width only ] ] ], 'content' => [ 'src' => [1200, 1600], 'srcset' => [ '1800w' => [1800, 900], // width and height. '2200w' => [800, 2200] // width only ] ], 'content-gallery' => [ 'src' => [1200, 1600], 'srcset' => [ '1800w' => [1800, 900], // width and height. '2200w' => [800, 2200] // width only ] ] ]; -
Hey danke Euch allen für eure Antworten.
Ich glaube ich weiss nun wie ich mein Vorhaben umsetzen kann.
Schreibe eben mein erstes Plugin.
Das sollte dann wie folgt funktionieren:
Für jedes Theme kann man eine Datei erstellen wie die Bilder generiert werden sollen:
Nur demo:
PHP
Alles anzeigenreturn [ 'src' => [1200, 500], 'srcset' => [ '1200w' => 'src', '900w' => [900], '600w' => [600, 900] ], 'sizes' => '100vw', 'sources' => [ [ 'media' => '(min-width: 1024px)', 'srcset' => [ '1200w' => 'src', '900w' => [900, 1200], '600w' => [null, 600] ], 'sizes' => '80vw', 'type' => 'image/webp' ], [ 'media' => '(min-width: 1024px)', 'srcset' => [ '1200w' => 'src', '900w' => [900, 500], '600w' => [600] ], 'sizes' => '80vw' ] ] ];Dann beim erstellen eines Posts werden das erste mal alle Bilder generiert. Beim einem Update werden natürlich nur die genriert welche nicht schon erstellt worden sind oder wo sich die Crop daten verändert haben.
Dann kann mann jedes einzelne Bild, croppen wie man es will, in dem Post direkt, natürlich nur wenn man als Administrator angemeldet ist.
Die Bilder werden dann natürlich mit dem <picture> element versehen
-
Hey Danke Dir maxe für deinen Vorschlag.
Geht eben nicht. Ich möchte jedem Bild, egal ob Gallery Bild, Thumbnail etc. eine eindeutige ID geben, damit ich später in der Vorschau meinen "Picture Cropper" für jedes Bild einzeln anwenden kann.
Doch das scheint in dem Wordpress "Spagetthigecode" gar nicht so einfach zu sein. Vorallem ist das ganze so unübersichtlich aufgebaut mit Filtern und Actions, kommt denn da noch einer mit?
-