Ich suche der Lage sein, pluralize „Slide“ in der folgenden Funktion:pluralize Text in Funktion
// Changes the default download button text
function ps_download_button($args) {
$download_text = 'Download ' . '(' . get_field('no_slides') . ' Slide)';
$args['text'] = $download_text;
return $args;
}
add_filter('edd_purchase_link_args', 'ps_download_button');
Dies ist mein erster Stich an benutzerdefinierten PHP-Funktionen zu schreiben. Ich habe es geschaffen zugehörigen Code zu finden, aber ich bin nicht sicher, wie es mit der oben zu integrieren:
function plural($amount, $singular = '', $plural = 's') {
if ($amount === 1) {
return $singular;
}
return $plural;
}
'$ pluralText = Plural ($ originalText, $ singularvalue, $ pluralValue);' ist die Syntax, um die von Ihnen angegebene Funktion zu verwenden. Die Werte, die '= somthing' in der Funktionsdeklarationszeile (oben) haben, sind * optional *), Sie können also genauso gut schreiben:' $ pluralText = plural ($ originalText); 'Sie haben jedoch die Möglichkeit, spezifische Informationen zu liefern zur Funktion. – Martin
kann es für Sie hilfreicher sein, das '===' durch ein doppeltes Gleichheitszeichen zu ersetzen, '==' da dies immer noch eine Zeichenkette oder Gleitkommazahl sowie eine Ganzzahl akzeptiert. (auf dem '$ Betrag === 1') – Martin