![]() |
Wordpress Theme Tuning
Moin Moin,
ich habe immernoch kleine Probleme mit der Modifizierung meines Wordpress-Themes. Im Speziellen geht es darum, eine weitere Sidebar einzufügen und anzuzeigen. Entweder liegt der Fehler an meinen schwachen PHP-Kenntnissen oder ich übersehe da schlichtweg was. Zuerstmal habe ich die alte Sidebar-Datei (sidebar.php) kopiert und unter sidebar3.php abgespeichert. Dann habe ich erstmal versucht die alte Sidebar gegen die neue auszutauschen. Das heißt in der Datei template-functions-general.php folgende Funktion hinzugefügt:
Code:
Der Aufruf aus der index.php erfolgt dann über (ist der alte, ich habe aus get_sidebar einfachget_sidebar3 gemacht):
function get_sidebar3() {
if ( file_exists( TEMPLATEPATH . '/sidebar3.php') ) load_template( TEMPLATEPATH . '/sidebar3.php'); else load_template( ABSPATH . 'wp-content/themes/default/sidebar.php'); }
Code:
Leider jedoch erhalte ich folgende Fehlermeldung:
<div id="rightcolumn">
<?php get_sidebar3(); ?> </div> Zitat:
|
Re: Wordpress Theme Tuning
Heißt die Funktion in deiner "sidebar3.php" denn überhaupt "get_sidebar3()"? :stupid:
btw, weil ich die Zeichenfehler in deinem Screenshot gesehen habe. Willst du mein CSharp-Tool zum Konvertieren haben? Mit dem bearbeite ich immer meine Datenbank-Dumps. |
Re: Wordpress Theme Tuning
Zitat:
Zitat:
|
Re: Wordpress Theme Tuning
Ich suche das Programm mal raus; sprich: den Quellcode. Die Exe wäre ja nicht das Problem. :stupid: Die andere Antwort vergiss erst mal. Ich muss wohl selbst erst mal richtig wach werden. Ich wechsele dann gleich mal ins Ubuntu und probier das mit meinem lokalen Blog. Den müsste ich eh auf v2.1.3 aktualisieren.
|
Re: Wordpress Theme Tuning
Besten Dank. :-)
Man glaubt gar nicht wie kompliziert manche Themes doch sind. :roll: |
Re: Wordpress Theme Tuning
Liste der Anhänge anzeigen (Anzahl: 1)
Die schlechte Nachricht zuerst: So wie du es beschrieben hast, so funktioniert es bei mir. Ich habe mir sogar dieses Redoable-Theme aus dem Netz gezogen und es damit probiert. Ich kann keinen Fehler finden. Deine Beschreibung ist also schon mal korrekt. Hm ... :?
Und anbei mal das Tool. Okay, der Name ist irreführend. Mir fiel nur nichts besseres ein. :oops: Es ist ein reines Konsolenprogramm und erwartet als Parameter mindestens den Namen deiner Textdatei mit der SQL-Datenbank (ich nehme für den Export immer phpMyAdmin). Die zu konvertierenden Zeichen sind in der Datei "SqlPatchClass.cs" aufgelistet (InitLexer-Funktion). Bisher habe ich ß, ü, ä, ö, Ü, Ä, Ö, ï, ®, é, à und zwei verschiedene Anführungszeichen. Weitere lassen sich dort ergänzen, der entsprechende Code der Zeichen müsste aber dazu erst mal ermittelt werden. Edit: Ich habe in das Tool einen kleinen Editor eingebaut. Zu starten mit dem Parameter "/editor" (als einzigem Parameter). Dann hat man ein Textfeld zum Tippen oder Kopieren der gewünschten Zeichen, während das Memo darunter den passenden Code anzeigt. :stupid: |
Re: Wordpress Theme Tuning
Zitat:
Also so extrem hab ich das Theme eigentlich nicht zerstört. :lol: Ich lad mir nochmal das Original herunter und versuche es auch mal mit diesem. Danke für dein Tool und deine Mühen. :-) |
Re: Wordpress Theme Tuning
Wordpress muss da irgendwo anders noch etwas herladen. Ich habe die sidebar.php kopiert und in sidebar3.php umbenannt. Den Code in der Datei habe ich einfach zu
Code:
gemacht. Das klappt auch fehlerlos, die Sidebar ist noch da. Ändere ich jetzt aber den Content der sidebar3.php passiert gar nichts. Scheinbar läd Wordpress trotz des Codes immernoch die sidebar.php. Lösche ich diese nämlich, hagelt es nette Fehlermeldung. :?
function get_sidebar() {
if ( file_exists( TEMPLATEPATH . '/sidebar3.php') ) load_template( TEMPLATEPATH . '/sidebar3.php'); else load_template( ABSPATH . 'wp-content/themes/default/sidebar.php'); } |
Re: Wordpress Theme Tuning
Wenn du beispielsweise PHPEclipse nutzt, dann kannst du innerhalb der Dateien deines Projekts suchen. Suche da doch mal nach sidebar.php, dann siehst du, wo überall diese Datei eingebunden wird. Evtl. solltest du auch mal den Cache löschen, den WP afaik eingebaut hat.
|
Re: Wordpress Theme Tuning
So als Denkanstoß (keine Ahnung um was es eigentlich geht :) )
a) Da er offensichtlich sidebar3.php im TEMPLATEPATH nicht findet, würde ich sagen hat TEMPLATEPATH einen falschen wert. b) Kann es sein das die daten irgendwo (DB z.B.) gecached werden ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz