Zur Navigation

Probleme mit <?php _e('...'); ?>

1 Gustafsson

So siehts in der PHP Datei aus:

<?php /* If this is a category archive */ if (is_category()) { ?>
  <h2 class="pagetitle"><?printf( __('%s','branfordmagazine'), single_cat_title('', false)); ?></h2>
  <?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
  <h2 class="pagetitle">
    <?php _e('Alle Beiträge mit dem Stichwort','branfordmagazine'); ?>
    ‘
    <?php single_tag_title(); ?>
    ’</h2>

Unter:

<?php _e('Alle Beiträge mit dem Stichwort','branfordmagazine'); ?>

wird der Satz: "Alle Beiträge mit dem Stichwort" ausgegeben und dann das Stichwort/Tag. So soll es sein.

Beim Code

<?printf( __('%s','branfordmagazine'), single_cat_title('', false)); ?>

für das Archiv, wird nur der Name des Archivs ausgegeben und ich kann nirgends einen Satz/Wörter einfügen. Kann man das irgendwie ändern??



Gruß Uwe

25.06.2008 10:27

2 Jörg Kruse

Dazu müsste man erst einmal wissen, wie die Funktion __() definiert ist

25.06.2008 10:51

3 Gustafsson

Wie bitte ? Ich PHP nix verstehen... ?
Gruß Uwe

25.06.2008 10:59 | geändert: 25.06.2008 11:01

4 Gustafsson

da hab ich was verwechselt, entschuldige, also wie findet man das "wie die Funktion __() definiert ist" heraus ??

Gruß Uwe

25.06.2008 11:02

5 Jörg Kruse

Du musst in denn Scripten nach so einem Abschnitt suchen:

function __()
{

/* einige Zeilen Code, die zur Definition von __() gehören */

}

25.06.2008 11:14 | geändert: 25.06.2008 11:14

6 Gustafsson

In welchen Scripten, in allen, die zum Theme gehören?

Gruß Uwe

25.06.2008 11:52

7 Jörg Kruse

In irgendeinem Script das zum Blog gehört ;) Kannst du mit deinem Editor dateiübergreifend suchen?

25.06.2008 11:56

8 Gustafsson

Ich hab Notepad++ das sollte gehen.

Gruß Uwe

25.06.2008 12:04

9 Gustafsson

Das wirft er aus:

wp-admin\includes\upgrade.php (804):function __get_option($setting) {
wp-includes\cache.php (384):	function __construct() {
wp-includes\cache.php (424):	function __destruct() {
wp-includes\l10n.php (30):function __($text, $domain = 'default') {
wp-includes\l10n.php (50):function __ngettext($single, $plural, $number, $domain = 'default') {
wp-includes\wp-db.php (57):	function __construct($dbuser, $dbpassword, $dbname, $dbhost) {
wp-includes\wp-db.php (91):	function __destruct() {

Gruß Uwe

25.06.2008 12:08

10 Jörg Kruse

Das ist der gesuchte Abschnitt:

wp-includes\l10n.php (30):function __($text, $domain = 'default') {

... und den benötigen wir bis zum schließenden "}", um zu wissen, was "__()" macht

25.06.2008 12:11