Поддержка Плагины Плагин Explanation Dictionary

  • Решено Phoenix

    (@azerphoenix)


    Доброго времени суток!
    Совсем недавно установил на свой сайт плагин Explanation Dictionary и добавил шорткод вывода словаря на страницу.
    Плагин работает прекрасно (показывает слово и значение слова), но при этом есть возможность вывода синонимов. покопавшись в файле плагина я все-таки нашел строки, отвечающие за вывод информации на странице и чуток изменил:

    <div class="explanatory-dictionary-entry">
    			<span class="explanatory-dictionary-entry-word"><?php echo $entry->word; ?></span> - </br>
    			<span class="explanatory-dictionary-entry-synonyms"><?php echo $entry->synonyms_and_forms; ?></span></br>
    			<span class="explanatory-dictionary-entry-explanation"><?php echo $entry->explanation; ?></span>
    		</div>

    Оригинал:

    <div class="explanatory-dictionary-entry">
    			<span class="explanatory-dictionary-entry-word"><?php echo $entry->word; ?></span> - 
    			<span class="explanatory-dictionary-entry-explanation"><?php echo $entry->explanation; ?></span>
    		</div>

    Я добился того, чтобы вывести синонимы на страницу, НО! при выводе синонимов получаю лишние символы….
    Пример: a:1:{i:0;s:39:»синоним слова»;}
    Ссылка: Глоссарий

    Как все-таки мне убрать эти символы?
    И возможно выводить фразу «синонимы отсутствуют» при отсутствии синонимов к слову?

    Благодарю Вас за внимание и за помощь!

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Кстати, при сохранении текста в опле синонимы нет никаких символов, но в базе данных они отображаются с символами.
    Выкладываю скрины к ним.

    Скрин 1

    Скрин 2

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Попробуйте эту строку:

    <span class="explanatory-dictionary-entry-synonyms"><?php echo $entry->synonyms_and_forms; ?></span>

    заменить на этот фрагмент:

    <?php $synonyms_and_forms = maybe_unserialize( $entry->synonyms_and_forms ); ?>
    <?php if ( $synonyms_and_forms ) : ?>
    	<span class="explanatory-dictionary-entry-synonyms"><?php echo implode( ', ', $synonyms_and_forms ); ?></span>
    <?php else : ?>
    	<span>Синонимы отсутствуют</span>
    <?php endif; ?>

    Благодарю Вас за помощь! Вы только, что меня спасли!!! Все прекрасно работает)))

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Плагин Explanation Dictionary» закрыта для новых ответов.