Pfade sind nie wurscht. URls auch nicht. > überprüfen.
Beiträge von kaiser
-
-
Google einmal nach "WordPress+Read+more"
-
In der functions.php
Du kannst Dir das Plugin "current user deamon" holen, dann siehst Du auch, was Dein User alles hat und kann. Dann einfach probieren.
Meine Erfahrung ist übrigens nicht groß. Und Du hast "Kunde" geschrieben, also bin ich davon ausgegangen, dass Du Dich zum. rudimentär auskennst. Einfach ist es nicht, aber der Code oben sollte bis auf Kleinigkeiten passen. Die Frage ist nur, ob Du so das option-array zu den Roles & Capabilities vom current user manipulieren kannst. Deswegen hab ich auch echo $capabilities oben eingebaut, damit Du siehst, was bereits vorhanden ist.
Vielleicht etwas übersichtlicher:
foreach( $capabilities as $key => $val ) {
echo $key . ' - ' . $val . '<br />';
}Alle Erklärungen zu den functions findest Du im Codex oder direkt im Core. Google "Php Xref Wordpress".
-
Nicht einmal eine halbe Stunde probiert und schon aufgegeben? Ich hab schon 10 min gebraucht um mir den Lösungsansatz auszudenken...
-
Nicht getestet, aber auf jeden Fall die richtige Richtung.
Code
Alles anzeigenglobal $current_user; if(current_user_can('delete_users')) { // falls wir die cap schon entfernt haben, mach es nicht noch einmal if($current_user->user_email == 'email@example.com') { $capabilities = $current_user->{ $wpdb->prefix . 'capabilities' }; // ansehen der Caps echo $capabilites; // Hier wirst Du herum probieren müssen. Ich weiß nur wie man eine Cap von einer Rolle entfernt. Nicht von einem einzelnen User... $current_user->remove_cap('delete_users'); } } // endifUnd bitte nicht copy/paste und nacher beschweren, dass der Code nicht geht. Selbst tippen und Fehler suchen ist besser.
-
"geht" > ??? Was genau heißt "geht"?
Bei manchen wird sie vermutlich geladen und bei anderen nicht. Hängt vom Code des Themes ab, ob sie dabei ist. Falls nicht: Selbst laden.
-
naja, falls Du Dich aber trotzdem damit herum schlagen willst: http://www.ibm.com/developerworks…ry/os-phpexcel/
-
Google-Bug: Jetzt stell Dir einmal vor, da kommt einer und hat ein Summe-Zeichen irgendwo drinnen. Was wäre denn das Php-Equivalent dafür? Hm? Geht einfach nicht. Ist so. Das Web ist etwas limitierter als Desktop-Anwendungen mit zig hundert Mb.
-
Brr... Ich brauch ne Lösung
Geh... wirklich? ;)
Mach ruhig das Update auf 3.0. Aber lösch vorher alle Themes & Plugins raus und nimm das default/twenty ten theme. Sollte dann WP nicht funktionieren, dann geh auf Dashboard > Aktualisierung und installier es dort einfach so 10-20 mal neu :) Ist ernst gemeint. Irgendwann wird's schon gehen. Und wenn dann WP wieder funktioniert, dann erst das Theme rauf. Dann ein Plugin nach dem anderen rein und alles durch testen. So kannst Du die Fehlerquelle einfacher einschränken.
-
Alles klar! Danke für die Erklärung!
-
Hello Leute,
mich plagt gerade eine (einfache) Frage, auf die mir Mr. & Mrs. Google keine Antwort geben wollen: Müssen Theme Dateien eigentlich Ascii, oder Utf-8 kodiert sein? Ich meine die Datei selbst, also die Kodierung mit der man schreibt. Bzw.: Was passiert wenn das eine richtig ist und das andere verwendet wird?
Danke für die Aufklärung im Voraus!
-
Hallo Leute,
hab gerade etwas Stress mit meinem lieben Hoster. Da ich leider keinen anderen habe und nicht weiß, ob es an einem Limit auf meinem Server liegt, oder das Problem woanders her kommt, möchte ich fragen, ob jemand kurz etwas für mich testen kann: Es ist eine kleine Funktion, die lediglich Dateien aus einem Ordner sucht und lädt. Leider bricht sie bei mir immer nach 3 Dateien ab und erkennt keine weitere als is_file(). Testszenario wären also ein paar Dateien (3+) in einem Ordner (test) Eures Theme-Verzeichnisses und ein relativer Pfad (beides in die functions.php):
Code
Alles anzeigen// PFAD: define('THEME_TEST_PATH', TEMPLATEPATH . '/test'); /** * FUNCTION: */ if(!function_exists('include_all')) { function include_all( $path, $ignore = false ) { if(is_dir($path)) { $dir = @dir( $path ) or wp_die( '<i>' . __('Could not open required directory: ', 'lang') . '</i>' . $path ); // Open the directory // $test = scandir($path); var_dump($test); while( ($file = $dir->read()) !== false ) { // Get all the files from the directory if($file != '.' && $file != '..') { if( is_file( $path . '/' . $file ) and ( !$ignore or !in_array( $file, $ignore ) ) ) { // Check if it is a file if( is_readable( $path . '/' . $file ) ) { include_once( $path . '/' . $file ); // sleep(10); } else { wp_die( '<i>' . __('File is not readable: ', 'lang') . '</i>' . $path . '/' . $file ); } } else { wp_die( '<i>' . __('File is not a valid file: ', 'lang') . '</i>' . $path . '/' . $file ); } } } } else { wp_die( '<i>' . __('The provided resource is not a valid directory: ', 'lang') . '</i>' . $path ); } $dir->close(); // Close the directory, we're done. } } // endif // AUFRUF include_all(THEME_TEST_PATH);VIELEN DANK IM VORAUS!
-
Bei allen, die ich so selbst mache.. leider.
-
Hallo Leute,
ich habe ein kleines Problem: Leider muss ich immer wieder im /theme_root_dir/ Templates anlegen und diese einer Seite zuweisen, damit ich auf JSON oder Ajax Dateien zu greifen kann. Sonst bekomme ich leider nicht einmal eine einzige Wordpress-function zu Laufen (obwohl die Datei via functions.php aufgerufen wird). Was mache ich falsch? Edit: Was könnte es sein das ich falsch mache?
Danke!
-
Am besten unter Dashboard > Aktualisieren/Update 3.0 noch einmal installieren lassen, wegen der Widgets. Weiters bitte: Immer einen Link posten. Ich hab keine Lust jedes Theme zu installieren. Eigentlich noch nicht einmal auf einer Installation jetzt aufs Twenty Ten zurück zu stellen.
* Seitentitel ist vermutlich eine dieser get_template_part (oder so) funktionen. Falls nicht: get_bloginfo('') oder bloginfo('') suchen und einfach in der Reihenfolge unter den Header schieben.
* Footer: schau einmal auf selfhtml das <img src="" /> Element an.
* Irgendwo in Deinem Theme ist etwas wie dynamic_sidebar. Darunter das Bild einfügen. Siehe img-Element
-
Wenn Du Constructor magst, dann bleib dabei. Der Ansatz ist ja wirklich genial. Probleme wirst Du nur bekommen, wenn Du über das Css und die Bilder hinaus etwas anpassen willst. Ich hab's mir vor einiger Zeit einmal angesehen und es wirklich, wirklich, wirklich richtig gut und auf hohem Niveau programmiert. Da hin greifen macht keinen Sinn. Das nimmt man wie es kommt. Ich kann Dir allerdings auch Themes mit einem soliden Framework empfehlen, wie zB Thematic (themeshaper.com), wo Du gute Anleitungen für Dein eigenes Child-Theme findest. Weiters kann ich Dir noch das Carrington Framework empfehlen. Das geht zwar vom Ansatz etwas aus der Reihe, hat aber eine gute Grundidee: Du hast von Loop bis zum einzelnen Excerpt lauter kleine Module, musst Dich also nicht mit Templates herum schlagen und es gibt für jedes Modul eine Vorlage, die als "default" greift. Anpassen kann man das, wenn man gewillt ist sich ein wenig einzulesen, sehr sehr gut. Sonst noch Hybrid Framework. Kostet zwar ein bisschen was, dafür ist es grund solide und hat super feinen Support.
-
Kurz und gut: Ich denke die Diskussion kann geschlossen werden. Sind eh alle dagegen bis auf einen.
-
Zitat von 'Marcus[IS
;328883']
Das mit dem slash escapen wird auch so in die Datenbank geschrieben.
Über Sinn und Zweck lässt sich streiten.
Hat allerdings den Vorteil, dass man den Footertext nicht immer anpassen muss, wenn man das Theme wechselt und ein anderes mit Artisteer erstelltes Theme nimmt.Wie? Artisteer macht da sowas wie slashescape rein? Ich dachte da würde vor dem Absenden an die Datenbank die WP-function drüber gehen... Sachen gibt's.
-
Unter "Brücke" hatte ich auch etwas anderes verstanden. Erst der Sehrfahrer*verweis* hat mir geholfen.
* Link -> Verweis: ich denke, wenn man schon Internet als Begriff kennt, dann ist auch Link nicht verkehrt, weil's ohne den ja das Internet nicht gäbe.
* Update->Aktualisierung: Ist ok. Das mit Update Service habe ich nicht bedacht. Da bin ich eher für Konstanz.
* Bei Dashboard bin ich dafür, dass das bleibt. Als ich angefangen habe, hieß es Tellerrand. Und als Englisch sprechender Mensch habe ich, auf Grund der Gesamtfülle an Informationen, in erster Linie mit Englisch sprachigen Seiten und Personen Kontakt. Da bin ich recht froh, wenn sich die Begriffe im Menü nicht allzu sehr unterscheiden. Wenn ich da an andere (Offline-)Programme denke, von denen ich eine recht unterschiedliche Benamung im Deutschen kenne, wird mir schlecht. Bitte, bitte am Menü nicht zu divergent vom Original werden. Das hilft niemandem.
-
Verwende einfach Adminimize von Frank Bültge. Damit kannst Du es zwar nur ausblenden (via Css: display: none;), aber 99% der user haben keine Ahnung von Firebug, etc.