Не работают смайлы
-
Здравствуйте! По учебнику решил добавить смайлы себе на сайт, это выполнялось циклом и js. Вот код:
<script type="text/javascript"> function addsmile($smile){ document.getElementById('comment').value=document.getElementById('comment').value+' '+$smile+' '; } </script> <?php global $wpsmiliestrans; $dm_showsmiles = ''; $dm_smiled = array(); foreach ($wpsmiliestrans as $tag => $dm_smile) { if (!in_array($dm_smile,$dm_smiled)) { $dm_smiled[] = $dm_smile; $tag = str_replace(' ', '', $tag); $dm_showsmiles .= '<img style="cursor: pointer;" src="'.get_bloginfo('wpurl').'/wp-includes/images/smilies/'.$dm_smile.'" alt="'.$tag.'" onclick="addsmile(\''.$tag.'\');"/> '; } } echo '<div class="smiles"><div style="padding-left: 10px; padding-top: 10px;">'.$dm_showsmiles.'</div></div>'; ?>
На локальном сервере все работало, но как только поставил на хостинг, сразу появилась ошибка:
Warning: Invalid argument supplied for foreach() in /home/alifalike/my-pilot.ru/wp-content/themes/my-pilot/comments.php on line 76
Я в циклах (особенно foreach) не очень понимаю, поэтому обратился сюда. Помогите, пожалуйста…
- Тема «Не работают смайлы» закрыта для новых ответов.