Для этого нужно воткнуть в нужное место шаблона темы небольшой PHP код из этого поста.
1) Сохранить следующий код, как файл "publish_now.php":
<?php // publish_now.php by CyberSEO.net require_once ('wp-blog-header.php'); $wpdb->query ( "UPDATE $wpdb->posts SET post_status = \"publish\", post_date=\"" . gmdate ( 'Y-m-d H:i:s', time () ) . "\" WHERE post_status = \"future\"" ); header ( "Location: " . get_option ( 'home' ) ); ?>
2) Залить его в корневую папку блога
3) Открыть в браузере ссылку myblog.com/publish_now.php
4) Удалить файл "publish_now.php"
Все :)
Вне лупа не получится (это только посредством редактирования самой темы можно сделать), да и зачем "вне"? Я так понимаю, что надомная фраза должна добавляться в конец поста и обрамляться тэгами <div>, с собственным классом, отображение которого потом можно будет определить через CSS. Если я все верно понял - на днях напишу.
Сложней от этого плагин не станет. Я просто уточнил детали.
http://php.net/manual/en/function.imagecolortransparent.php
Правильно ли я понял, что Вам нужен плагин который будет выводить рандомную фразу из списка (текстового файла) внизу каждого поста?
Кстати, должна ли эта фраза быть постоянной для каждого отдельно взятого поста, или же она должна меняться при рефреше браузера?
Я бы сказал, что совершенно не сложная. Вопрос лишь в том, как эта информация должна быть представлена. Предположим у Вас 10 тысяч постов, 9 тысяч из которых имеют от одной до 20 внешних ссылок. Что и как должен отображать плагин? Как Вы понимаете, без подробного ТЗ тут никак.
Devvver:, я тут подумал, и решил все же оформить Вашу идею в виде плагина YouTube Chromeless.
Пользоваться им очень просто. Для вставки YouTube ролика в Ваш пост, используйте следующий псевдокод:
[youtube:url width]
где:
url - адрес YouTube ролика.
width - ширина плеера в пикселях (высота рассчитывается автоматически).
Пример:
[youtube:http://www.youtube.com/watch?v=qgJxPgbtuVA 500]
На здоровье! :)
Как раз сложность от подробностей и зависит.
Интересно, как Вы себе это представляете. Ну, чисто теоретически...
Как я уже говорил выше, решить задачу "в лоб" законными способами невозможно. Но можно просто пойти в обход. Я говорю о подмене ютюбовского плеера своим собственным. Т.е. ни о каком перехвате кликов речь не идет. Зато мы можем полностью избавиться от внутренних ссылок и рекламы. Делается это довольно просто (PHP действительно здесь ни при чем). Например, ВОТ ТАК. Не знаю, насколько благосклонно относится к таким фокусам гугль, но думаю, что это именно то, что Вы ищите.
Вот так нужно делать:
<?php $year = date ( 'Y' ); $month = date ( 'm' ) - 1; if (! $month) { $month = 12; $year --; } $query_string = 'orderby=date&posts_per_page=10&monthnum=' . $month . '&year=' . $year; query_posts ( $query_string ); if (have_posts ()) { while ( have_posts () ) { the_post (); $args = array ('post_type' => 'attachment', 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID ); $attachments = get_posts ( $args ); echo '<p style="text-align: center;">'; if ($attachments) { echo '<a href="' . post_permalink () . '">'; echo wp_get_attachment_image ( $attachments [0]->ID, 'full' ); echo '</a><br />'; } the_title (); echo '</p>'; } } ?>
P.S. Если не поленюсь, напишу еще и плагин с виджетомля сайдбара :)