Ist der '_s'
Wert in einem solchen Code, der im Customizing mit dem Filter gefunden werden kann , nur auf eine Zeichenkette einer Textdomäne als Dokumentation oder auf einen Literalwert bezogen?
/** * Filters wp_title to print a neat tag based on what is being viewed. * * @param string $title Default title text for current view. * @param string $sep Optional separator. * @return string The filtered title. */ function theme_name_wp_title( $title, $sep ) { if ( is_feed() ) { return $title; } global $page, $paged; // Add the blog name $title .= get_bloginfo( 'name', 'display' ); // Add the blog description for the home/front page. $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) { $title .= " $sep $site_description"; } // Add a page number if necessary: if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) { $title .= " $sep " . sprintf( __( 'Page %s', '_s' ), max( $paged, $page ) ); } return $title; } add_filter( 'wp_title', 'theme_name_wp_title', 10, 2 );
Nur zur Verifizierung, aber wenn es jemals ein wörtlicher Wert für dieses Argument ist, können Sie bitte erklären, was mit diesem Argument in dieser function passiert? Ist das in welcher Textdomäne umgesetzt, oder was?
Ja, so ist es. Es kann etwas klarer werden, wenn Sie diese Zeile neu formatieren
$title .= " $sep " . sprintf( __( 'Page %s', '_s' ), max( $paged, $page ) );
zu:
$title .= " $sep "; $title .= sprintf( __( 'Page %s', '_s' ), max( $paged, $page ) );
Der erste Parameter von sprintf
erwartet ein Format, das hier der Rückgabewert der __
function ist. Der zweite Parameter dieser function ist die Textdomäne .
Update : In der Tat, ich denke, es ist die Standard-Text-Domain aus dem Starter-Thema »Undersorce S«, woher der Beispiel-Code im Codex kommen könnte.
Update 2 : Auf geht’s: Es sieht so aus, als ob das Sample aus dem Codex aus der function _s_wp_title
. Das _s
im functionsnamen wurde durch theme_name
aber die theme_name
offensichtlich übersehen.