Beiträge von spickzettel
-
-
Das könnte langsam mal in die FAQ-Sammlung Eingang finden

-
Wenn das Theme lokalisierbar ist, dann sollte es reichen, die Spracheinstellung in der wp-config.php auszukommentieren:
Wenn nicht, sind die deutschsprachigen Zeichenketten in den diversen Templatedateien (index.php, archive.php, page.php, sidebar.php etc.) verteilt.
-
In der entsprechenden Templatedatei (z.B. index.php) muss der Link einfach geändert werden. Z.B. beim Default-Thema:
PHP<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></h2>ändern in
-
Das ist ein Fehler im Theme, s. Update
Es fehlt dadurch die Zuweisung einer Breite für die Page:
-
Wenn die HTML-Seiten immer den gleichen Aufbau haben, kann man vielleicht auch da was programmieren. Aber mit Bordmitteln jedenfalls ist das wohl nicht möglich.
-
Das geht über eine Callbackfunktion, die in der functions.php definiert werden muss. s. Doku
Nur für PHP-Fans

-
Gibt's noch ein anderes Plugin, das irgend etwas mit dem Beitragsinhalt anstellt?
10 ist die Standardpriorität (von den meisten Filtern und Plugins benutzt)
11 ist die Priorität der Shortcodeersetzung (da vorher einige andere Filter laufen sollten)
Da intypo erst danach tätig werden soll, muss die Priorität größer als 11 sein.Ohne Angabe der Priorität (also mit der Standardeinstellung von 10) funktioniert intypo ja, also sieht es so aus, als würde ein anderes Plugin dazwischenfunken.
Ist es die aktuelle intypo-Version (0.9.1)?
-
Doch. Wie gesagt, bei mir funktioniert's wie oben vorgeschlagen. Das Beweisbild (rechts mit anderen Einstellungen bei intypo und $sprache="englisch"):
-
Gerade getestet. Bei mir funktioniert's. Ist allerdings eine ältere WordPress-Testversion (2.65).
-
Vermutlich, weil der Filter convert_chars vorher anschlägt (Priorität 10)... Im Moment fällt mir leider auch keine Lösung mehr ein.
-
Der Filterfunktion von intypo muss eine niedrigere Priorität gegeben werden, damit zuerst die Shortcodes aufgelöst werden. Die Shortcodes haben lt. Dokumentation eine Priorität von 11.
Also mal probieren:
(intypo.php, Zeile 20) zu ändern in
-
Wo kommen die Anführungszeichen her? Irgendwas stimmt da nicht. Gerade getestet:
PHP
Alles anzeigenfunction mein_shortcode($atts) { extract(shortcode_atts(array('sprache' => '',), $atts)); if ($atts["sprache"] == 'deutsch') { $rueckgabewert='deutsch'; } else if ($atts["sprache"] == 'englisch') { $rueckgabewert='englisch'; } return $rueckgabewert; } add_shortcode('mein_shortcode', 'mein_shortcode');[mein_shortcode sprache="deutsch"] ergibt deutsch.
[mein_shortcode sprache="englisch"] ergibt englisch. -
Man kann ja spaßeshalber mal return $sprache; probieren und gucken, was dort ausgegeben wird.
-
Ok, dann liegt's vielleicht daran, dass er einmal $rueckgabewert und einmal $return_value heißt?
-
Gibt es in der deutsch.php denn Inhalt, der ausgegeben werden soll? echo-Befehle werden nämlich nicht dort ausgegeben, wo der Shorttag steht, das geht alles über den Rückgabewert (wo wird der hier überhaupt gesetzt?).
Vielleicht geht's so:
-
-
Quatsch
Ein Leerzeichen zu viel... img.wp-smiley muss es heißen. -
-