Da empfehle ich doch spontan einen Beitrag des von mir sehr geschätzten Paul Underwood
Beiträge von mensmaximus
-
-
Ich wühle mich da durch 1500 Quellcodezeilen CSS, und das ist ne ganz schöne Frickelei.
Webseite aufrufen, rechter Mausklick auf das Element und im Drop Down auf "Element untersuchen" (Google Chrome) klicken. Jetzt kannst Du alle CSS Definitionen für dieses Element sehen und live verändern. Entspricht es Deinen Wünschen schreibst Du die geänderten CSS Eigenschaften in die styles.css Deines Child Themes. Man muss sich nicht durch den gesamten CSS Baum quälen.
-
[...]unter Windows installiert
quod erat demonstrandum
leider hab ich das gleiche Problem auch mit function.php
da funktioniert es weder umbenannt noch umbenannt mit absolutem Pfad
heißt absoluter Pfad "bloginfo" oder "$_SERVER['DOCUMENT_ROOT']"?Mit get_home_path() und get_template_directory() bekommst Du die notwendigen Pfade, die Du dann entsprechend verarbeiten kannst. Grundsätzlich stellt sich mit natürlich die Frage was in der include Datei steht und ob es dafür nicht einen besseren Weg gibt?
-
Ja. Deshalb hatte ich angeregt den absoluten Pfad zu verwenden. Aber auch das scheint bei inlcude_once nicht immer zu funktionieren. Ich kenne ein solches Verhalten bis dato aber nur von Windows und das auch nur bei älteren PHP Versionen. Man lernt nie aus, egal wie lange man schon mit einem Thema arbeitet.
-
Jetzt ist auf jeden Fall schon mal sicher, dass es grundsätzlich funktioniert. Benenne die var.php einmal in my_custom_var.php um. Und teste erneut.
-
-
Erstelle mal eine andere PHP Datei mit einem echo Befehl und binde diese mit include_once in zwei Templates ein. Dann nochmal testen.
-
Hast Du auch schon mal den absoluten Pfad versucht?
-
Kann es sein, dass der Dateiname den Du einbinden willst Großbuchstaben hat? Include ist nicht casesensitive, include_once jedoch schon
-
entfernt weil denkfehler
-
Dann stimmen andere Dinge nicht, wie z.B. die Kategorie oder Post ID. Wenn ich den von mir geposteten Code auf Kategorie 1 und Post_ID 1 ändere wird in einem frisch installierten WordPress der berühmte "Hallo Welt Artikel" ausgefiltert. Der Code ist also richtig. Ich kann mir das gerne einmal ansehen. Bei Interesse einfach PM an mich.
-
Falls die Datei bereits an anderer Stelle eingebunden wurde, wird sie mit include_once nicht erneut eingebunden. Mit include schon.
-
-
Ersetze Deinen Code in der functions.php komplett durch
PHP<?php // Bootstrap einbinden add_action('wp_enqueue_scripts','register_custom_scripts'); function register_custom_scripts() { wp_register_script('bootstrap-js', get_template_directory_uri() . '/3rd/bootstrap/js/bootstrap.min.js', array('jquery'), false); wp_enqueue_script('bootstrap-js'); }zur Info:
1. Kommentare in der functions.php müssen wie folgt geschrieben sein:
// Mein Kommentar in einer Zeile
oder
/*
Mein Kommentar
in mehreren Zeilen
*/Die vor Dir verwendete HTML Kommentar Syntax geht nicht.
2. Die functions.php wird nie mit ?> abgeschlossen
-
'Muster' haben es so an sich, dass man damit spielen muss, weil sie nur einen Lösungsweg aufzeigen. IN Deinem Fall sollte folgendes funktionieren:
-
Ich würde das nicht im Template machen. Dafür gibt es den Hook 'pre_get_posts'. Mein Ansatz wäre eine Funktion in der functions.php nach dem Muster:
-
-
Je nach Hoster, z.B. 1&1, kann das zunächst zu Überraschungen führen, weil einige Funktionen von PHP 5.2 aus PHP 5.5/5.6 entfernt wurden. Wie SirEctor aber schon geschrieben hat, läuft WP mit PHP 5.5. Es kann eben nur sein, dass die Umstellung nicht "einfach mal so" möglich ist.
-
OK, diese Fragestellung hatten wir schon öfter. Eine solche Lösung gibt es nicht, weil niemand die Entwicklung bezahlen möchte, für ein Plugin welches nur in ganz wenigen Fällen zum Einsatz kommen kann.
Damit das funktioniert brauchst Du einen eigenen Server (V-Server, Rootserver, Dedi, IAAS), auf dem Du Deinen Webserver komplett selbst verwalten und konfigurieren kannst. Das Plugin müsste dann in den Registrierungsprozess einhooken, die Domain abfragen, die Nameserver validieren, im Webserver einen Eintrag machen den Blog erstellen und das Domain Mapping Tool befüllen (wobei ich letzteres weglassen würde, da man sowieso schon im Webserver arbeiten muss. Ich mache das auch auf meinen MU Installationen immer nativ über NGINX/WordPress).
-
Wofür sind diese Mini-Update-Pakete gut?
Ich schätze das sind Relikte aus einer Zeit, als wir noch mit 64kbit ISDN durchs Netz gesurft sind (zu Zeiten der 300 Baud Akustikkoppler, gab es ja noch kein WordPress) und jedes eingesparte Byte ein Segen war
