rename template tag

This commit is contained in:
John Bintz 2009-08-18 20:53:45 -04:00
parent c0c2d0a9ad
commit b748f0a894

View File

@ -63,14 +63,18 @@ function the_language_name($language = null) {
echo $name; echo $name;
} }
function the_media_transcript_select_and_display($dropdown_message = null, $single_language_message = null) { function transcripts_display($dropdown_message = null, $single_language_message = null) {
global $post, $what_did_they_say; global $post, $what_did_they_say;
if (is_null($dropdown_message)) { $dropdown_message = __('Select a language:', 'what-did-they-say'); } if (is_null($dropdown_message)) { $dropdown_message = __('Select a language:', 'what-did-they-say'); }
if (is_null($single_language_message)) { $single_language_message = __('%s transcript:', 'what-did-they-say'); } if (is_null($single_language_message)) { $single_language_message = __('%s transcript:', 'what-did-they-say'); }
$output = array();
$transcripts = array(); $transcripts = array();
foreach ($what_did_they_say->get_transcripts($post->ID) as $code => $transcript) { $post_transcripts = $what_did_they_say->get_transcripts($post->ID);
if (!empty($post_transcripts)) {
foreach ($post_transcripts as $code => $transcript) {
$transcript = trim($transcript); $transcript = trim($transcript);
if (!empty($transcript)) { if (!empty($transcript)) {
$transcripts[$code] = $transcript; $transcripts[$code] = $transcript;
@ -80,9 +84,7 @@ function the_media_transcript_select_and_display($dropdown_message = null, $sing
if (count($transcripts) > 0) { if (count($transcripts) > 0) {
$default_language = $what_did_they_say->get_default_language(); $default_language = $what_did_they_say->get_default_language();
$output = array();
$output[] = '<div class="transcript-bundle">'; $output[] = '<div class="transcript-bundle">';
if (count($transcripts) == 1) { if (count($transcripts) == 1) {
list($code, $transcript) = each($transcripts); list($code, $transcript) = each($transcripts);
$output[] = apply_filters('the_language_name', get_the_language_name($code)); $output[] = apply_filters('the_language_name', get_the_language_name($code));
@ -106,10 +108,10 @@ function the_media_transcript_select_and_display($dropdown_message = null, $sing
} }
} }
$output[] = '</div>'; $output[] = '</div>';
$output = apply_filters('the_media_transcript_select_and_display', implode("\n", $output));
echo $output;
} }
}
echo apply_filters('transcripts_display', implode("\n", $output));
} }
?> ?>