Вставка PHP кода в сайдбар WordPress, новости сайта

Posted Оставить комментарийОпубликовано в рубрике Записная книжка по Wordpress

Новости сайта, каждая из них представляет собой запись, созданную в определенное время — надо вывести в сайдбаре дату и заголовок со ссылкой на запись.

Стандартный виджет Текст позволяет вставить текст, но не исполняемый код. Существуют плагины, например PHP Code Widget, но гораздо проще вставить в файл темы functions.php следующий код:

//Php в виджете
add_filter(‘widget_text’,’sp_widget_execute_php’,100);
function sp_widget_execute_php($text) {
     if(strpos($text,'<?’) !== false) {
         ob_start();
         eval(‘?>’.$text);
         $text = ob_get_contents();
         ob_end_clean();
     }
     return $text;
}

После этого можно воспользоваться стандартным виджетом Текст — код вывода новостей будет исполнен в сайдбаре:

<?php query_posts(‘showposts=10&cat=1&order=DESC’);?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="textwidget"><strong><?php the_time(‘j.m.Y’); ?></strong>&nbsp;&#151; <a href="<?php the_permalink();?>"><?php the_title(); ?></a><?php edit_post_link(‘Редактировать’,’ (‘,’)’); ?></div>
<?php endwhile; else: ?><p>Новостей нет, все по старому.</p><?php endif; ?>

cat=1 — категория, к которой относятся записи новостей.

Встроить флеш-плейер для проигрывания звука (музыки) в mp3 формате на страницу сайта на WordPress

Posted Оставить комментарийОпубликовано в рубрике Медиа

Как вставить плейер для проигрывания звука в mp3 на страничку сайта? Код вставки звука в mp3 со сторонних сайтов, аналог вставки видео с ютуб — большинство с рекламой.

Просто флеш-плейер — много разных параметров, большой кусок кода, который не запомнить. Начал искать плагин для WordPress.

Что требуется от звукового плейера? Старт, стоп, ползунок прогресса, ползунок громкости. Время композиции не критично. Как ни странно, в множестве плагинов для вставки плейера на страничку не было регулировки громкости.

Долго выбирал, остановился на zbPlayer, страница плагина на wordpress.org. Код вставки простой: <a href=’audio_file.mp3′>Текст</a> — ссылка хоть на свой сайт, хоть на любой другой.

Яр комментирует родео-соревнования

Были варианты плагинов, где вставленная в текст ссылка на mp3 уже является вставкой плейера — это самый удобный способ, но, к сожалению, сами плейеры были с недостатками (отсутствовали необходимые элементы и проч.). Если отыщете лучше — отпишитесь, пожалуйста!

Попутно выяснил, что контакт все время меняет ссылки на аудио — к сожалению, его невозможно использовать как хранилище музыки для вставки на сайт по прямым ссылкам.