Ich habe das ganze jetzt mit Flexboxen gelöst. Werde mir aber eure Vorschläge nochmal anschauen. Mit mit den Flexboxen noch nicht so vertraut.
Beiträge von Crunchip85
-
-
Hallo,
ich versuche gerade eine Plugin Idee umzusetzen, Stoße aber leider auf ein kleines Problem mit den CSS Anweisungen für meine Settings Page im Backend.
Ich möchte, dass die Settings nicht wie üblich auf diesem grauen Hintergrund liegen sondern auf einem weißen Hintergrund. Dazu habe ich den folgenden Code:PHP<?php public function settings_page() { ?> <div class="wrap"> <div class="custom-plugin"> <div class="logo">Test<br>test1<br>test2<br></div> <div class="title"><h1>Custom Plugin</h1><br><br><br><br><br><br><br></div> </div> </div> <?php }
Mein CSS dazu sieht wie folgt aus:Code
Alles anzeigen.wrap { margin-top: 25px; margin-left: 20px; margin-right: 40px; } .custom-plugin { background-color: #fff; box-sizing: border-box; padding: 20px; border: 1px solid #ccd0d4; width: 100%; } .logo { float: left; width: 25%; background-color: sienna; } .title { float: left; width: 75%; background-color: skyblue; }Zur Veranschaulichung noch ein kleines Bild, wo mein Problem vielleicht klar wird. Die beiden zur Demonstrations farblichen Blöcke sollen in dem weißen DIV 'custom-plugin' liegen. leider gelingt mir das nicht. Auch nicht, wenn ich ein height: 100 !important setze.
Kann mir hier vielleicht einer einen Denkanstoß geben. -
Hallo,
ich beschäftige mich seit einiger Zeit mit der Programmierung von Plugins und habe aktuell ein Online Kurs durchgearbeitet. Dabei ist mir aufgefallen, dass der Code an manchen Stellen vlt. nicht so schön ist und ich würde es gerne besser machen und möchte hier mal eurten Rat oder Vorschläge einholen.
Es geht um den folgenden Code-Block, der sich in der shortcode.php Datei befindet.PHP
Alles anzeigen<style type="text/css"> a#button-btn1-<?php echo $post_id; ?> { background-color: <?php echo get_post_meta( $post_id, 'aa_rating_button_background_color', true); ?> } #rating-arguments-<?php echo $post_id; ?> { min-height: <?php echo $image_height . 'px'; ?>; width: 100%; margin: 0 0 20px 0; } #rating-image-<?php echo $post_id; ?> { width: <?php echo $image_width . 'px'; ?>; height: <?php echo $image_height . 'px'; ?>; -webkit-box-shadow: 2px 2px 3px 0px rgba(122, 125, 127, 0.75); -moz-box-shadow: 2px 2px 3px 0px rgba(122, 125, 127, 0.75); box-shadow: 2px 2px 3px 0px rgba(122, 125, 127, 0.75); margin: 5px 0 10px 0; } @media only screen and (max-width: 500px) { #rating-arguments-<?php echo $post_id; ?> { width: 100%; } #rating-image-<?php echo $post_id; ?> { max-width: 150px; } } </style>Hier werden den einzelnen Blocks, die durch den Shortcode erzeugt werden unterschiedliche werte mitgegeben, je nachdem wie man diese im Backend eingestellt hat. Auch die Höhe des Blocks wird hier verändert, je nachdem wie groß das Bild ist.
Meine Frage nun, kann man das besser machen als den ganzen Block in der shortcode.php Datei zu haben?
Soll ich den CSS Code Inline mit ins Element schreiben oder kann man das doch noch auslagern.Ich hoffe das ist halbwegs verständlich geschrieben.
Über weitere Tipps zur Optimierung von Code in Plugins würde ich mich freuen. Die Coding Standards von wp.org kenne ich natürlich. Da schaue ich regelmäßig rein bis ich das alles mal verinnerlicht habe. -
Ich hab die Zeilen ganz unten in die wp_config gesetzt. Das scheint auch der Fehler gewesen zu sein.
Ich hab meinen Beitrag oben nochmal bearbeitet.
Als Fehler hat mit WordPress nur "Die Website weist technische Schwierigkeiten auf." ausgegeben. -
Hallo,
Ich beschäftige mich aktuell mit der Entwicklung von WordPress Plugins und bin jetzt an einem Punkt angekommen, wo ich einen Fehler im Code erzeugt habe und den gerade nicht finde. Ich wollte in der Debug Log Datei schauen, kann diese aber im wp_content Ordner nicht finden. In der wp_config habe ich die folgenden Zeilen natürlich hinzugefügt.
Codedefine('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); define( 'SCRIPT_DEBUG', true );Ich vermute mal, das es an meinen Server Einstellungen liegt. Ich habe einen VServer bei Alfahosting. Ich habe gesehen, wenn man WordPress über Plesk installiert, dann kann man im Plesk einstellen, dass auf der Seite Debugging aktiviert ist.
Ich habe die Seite allerdings manuell installiert und nicht automatisch über Plesk.
Vielleicht kann mir ja hier einer weiterhelfen, dass ich meine Debug Log anschauen kann.
Auch wenn ich WP_DEBUG_DISPLAY auf true setzte, sehe ich keine Fehler.Ich habe jetzt nochmal etwas rumprobiert und die Debug Anweisungen mal ganz nach oben gestellt in der wp_config. Nun scheint es zu funktionieren. Kann mir einer erklären woran das liegt?
Hier mal die letzten Zeilen der wp_config:Code
Alles anzeigen/** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. * * For information on other constants that can be used for debugging, * visit the Codex. * * @link https://codex.wordpress.org/Debugging_in_WordPress */ /* That's all, stop editing! Happy publishing. */ /** Absolute path to the WordPress directory. */ if ( ! defined( 'ABSPATH' ) ) { define( 'ABSPATH', dirname( __FILE__ ) . '/' ); } /** Sets up WordPress vars and included files. */ require_once( ABSPATH . 'wp-settings.php' ); /** deactivate auto updates */ define( 'AUTOMATIC_UPDATER_DISABLED', true ); ini_set('error_reporting', E_ALL); error_reporting(-1); -
Schon einmal ein Plugin für WordPress gekauft? kennst du jemanden, der ein WordPress Plugin gekauft hat?
Ja hab schon mal ein Plugin gekauft und kenne auch Leute die schon welche gekauft haben.1. man meldet beim Ordnungsamt ein Gewerbe an oder besorgt sich zumindest eine Steuer ID.
Ist bereits seit vielen Jahren vorhanden3. Für jedes Plugin erstellt man eine eigene Webseite und vermarktet auch über Marktplätze.
Also über die Webseite verkaufen und zusätzlich noch über einen Marktplatz oder mehrere? Was kann man da empfehlen für Marktplätze? Man hat ja sicher Einschränkungen wenn man auf einem verkauft das man dann vlt. nicht mehr woanders verkaufen darf.4. Vermutlich ist irgendwo vorher noch eine Steuerberatung für länderspezifische Umsatzsteuer - notwendig.
Den gibt´s auch schon
Was das rechtliche anbelangt, da bin ich ganz gut versorgt.
Die Frage richtet sich halt eher daran wie verkaufen also Marktplatz oder eigene Webseite. Auf der eigenen Seite muss man ja erstmal den Traffic haben das da ein paar Euro rumkommen. Dauert ja auch bis man im Ranking an einer guten Position ist.Du möchtest kein Plugin Entwickler für WordPress werden.
Was genau spricht dagegen? -
Hallo,
ich beschäftige seit einiger Zeit mit der Programmierung von WordPress Plugins und bin nun beim üben und Tutorials schauen auch schon auf ein paar eigene Ideen gekommen für eigene Plugins.
Nun stellt sich mir aber die Frage, wie vermarkte ich ein fertiges Plugin am besten um ein paar Euro evtl. dazuzuverdienen.
Mache ich das auf meiner eigenen Webseite oder am Anfang lieber über einen Marktplatz wie Envato?
Aktuell habe ich keinen Shop auf meiner Seite und diese weist auch nur geringen Traffic auf.
Bis es zu einem ersten fertigen Plugin kommt dauert es sicher noch ein wenig, aber man kann sich ja schon mal vorab informieren wie man am besten an die Angelegenheit ran geht.
Man müsste den eigenen Shop ja dann auch im englischsprachigen Raum bekannt machen um das Plugin überhaupt weltweit zu vertreiben. Das stelle ich mir gar nicht so einfach vor. -
Dann werde ich das mal tun. Ich danke dir.
-
Ja das ist mir schon verständlich. Aber würde mir gerne ein Tutorial anschauen wo das alles nochmal genauer erklärt wird und auf einzelne Themen eingegangen wird, die im Zusammenhang mit der Plugin Entwicklung wichtig sind.
-
Ja das kenne ich schon. Aber was mir da irgendwie fehlt ist der Zusammenhang von Code und dem Plugin welches ich erstelle.
Da wird zwar alles gut erklärt aber wie ich nun anfange weiß ich trotzdem nicht. -
Hallo,
Ich würde mich gerne etwas mehr mit der Erstellung von Wordpress Plugins beschäftigen.
Leider habe ich bislang nicht wirklich viel dazu im internet gefunden. Vielleicht hab ich auch das falsche gesucht.
Kennt hier den jemand ein paar gute Seiten oder Tutorials wo beschrieben wird wie man ein Plugin von Grund auf Entwickelt. Ich habe PHP Kenntnisse komme aber nicht so richtig damit klar den Einstieg in Wordpress damit zu finden.
Vielleicht kann mir ja hier jemand helfen. Die Infos dürfen auch gerne in Englisch sein. Schön wäre es wenn es kostenlose Infos sind. -
Das solltest du alleine hinbekommen oder? Einfach am besten mit Chrome rechte Maustaste auf deine Seite und auf Untersuchen klicken. Dort dann die einzelnen Segmente deiner Seite untersuchen und einfach mal selbst ein wenig rumspielen am CSS Code und schauen was passiert und wenn die Änderung passt, dann den geänderten Code in den Customizer kopieren.
-
Am besten den Support bei Envato anschreiben bzw. den Theme Support. Die können da am besten weiterhelfen.
-
Du kannst im Customizer unter Zusätzliches CSS folgenden Code einfügen dann wird der Hintergrund weiß:
Damit hast du den Kommentarbereich in der gleichen Farbe wie den Content
Soll der Inhalt weiß werden, dann: background-color: #fff; so ändern. -
Wenn die alte Seite noch existiert, dann nutze am besten Duplicator. Kannste dir auf die alte Seite als Plugin installieren und dann dort nach Anleitung vorgehen. Anschließend die beiden erzeugten Daten auf den neuen Server laden und ausführen und du hast eine 1:1 Kopie der alten Seite. Vorher am besten alles auf dem neuen Server löschen inkl. Datenbank.
-
Du möchtest also den Teil der aktuell weiß ist transparent haben, so dass man den text auf dem Hintergrundbild sieht? Habe ich das richtig verstanden?
-
Willst du die Datei bei Filezilla lokal oder aufm Server ändern. Lokal sollte es gehen und aufm Server musst du Notfalls die rechte kurzzeitig ändern.- Aber dann dringend wieder auf die Ausgangswerte setzen.
Was die Dateiendungen angeht scheint es bei dir eine allgemeine Einstellung zu sein von Windows (nehme ich mal an) da kannst du in einem Ordner auf Optionen gehen und dann unter Ansicht -> Erweiterungen bei bekannten Datentypen ausblenden den Haken entfernen. -
Lade dir die Datei am besten nochmal runter. Ich habe gerade bei mir geschaut und sowohl aufm PC als auch aufm FTP Programm kann ich die Dateien Lokal bearbeiten und sie haben .php am ende stehen.
Wenn du die Daten schon hochgeladen hast, dann kann es an deinen rechten liegen das du die Dateinamen nicht bearbeiten kannst. Stelle diese ggf. mal um. -
Kein problem. Viel Spass weiterhin mit Ihrer Seite und Wordpress. ;)
-