diff --git a/classes/WDTSTranscript.php b/classes/WDTSTranscript.php index e16be8e..4709b39 100644 --- a/classes/WDTSTranscript.php +++ b/classes/WDTSTranscript.php @@ -80,7 +80,7 @@ class WDTSTranscriptManager { function _update_search_field($transcripts) { if (!empty($this->search_key)) { $search_lines = array(); - foreach ($transcripts as $transcript) { $search_lines[] = $transcript['transcript']; } + foreach ($transcripts as $transcript) { $search_lines[] = preg_replace('#\[[^\]]+\]#', '', $transcript['transcript']); } update_post_meta($this->post_id, $this->search_key, implode(" ", $search_lines)); } } diff --git a/test/WDTSTranscriptTest.php b/test/WDTSTranscriptTest.php index 5460798..b2d9f3b 100644 --- a/test/WDTSTranscriptTest.php +++ b/test/WDTSTranscriptTest.php @@ -60,7 +60,7 @@ class WDTSTranscriptTest extends PHPUnit_Framework_TestCase { $this->w->save_transcript(array( 'language' => 'fr', - 'transcript' => "il s'agit d'une nouvelle transcription" + 'transcript' => "[dialog]il s'agit d'une nouvelle transcription[/dialog]" )); $this->assertEquals( @@ -73,7 +73,7 @@ class WDTSTranscriptTest extends PHPUnit_Framework_TestCase { ), array( 'language' => 'fr', - 'transcript' => "il s'agit d'une nouvelle transcription", + 'transcript' => "[dialog]il s'agit d'une nouvelle transcription[/dialog]", 'user_id' => 1, 'key' => 1 ), @@ -100,7 +100,7 @@ class WDTSTranscriptTest extends PHPUnit_Framework_TestCase { ), array( 'language' => 'fr', - 'transcript' => "il s'agit d'une nouvelle transcription", + 'transcript' => "[dialog]il s'agit d'une nouvelle transcription[/dialog]", 'user_id' => 1, 'key' => 1 ),