我希望能够在下面的函数中复数“幻灯片”:
// 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' );
这是我第一次编写自定义PHP函数。我设法找到相关代码,但我不确定如何将其与上面的代码集成:
function plural( $amount, $singular = '', $plural = 's' ) {
if ( $amount === 1 ) {
return $singular;
}
return $plural;
}
答案 0 :(得分:0)
嗯,你可以使用三元组。
function ps_download_button($args) {
$amount = intval(get_field('no_slides'));
$download_text = 'Download ' . '(' . $amount . ') Slide'. (($amount>1)?'s':'');
$args['text'] = $download_text;
return $args;
}
这是最简单的方法,不需要功能。如果您不了解三元的工作原理,请查看this question。