AutoBlogger

AutoBlogger
Рейтинг
128
Регистрация
05.10.2011

Для этого нужно воткнуть в нужное место шаблона темы небольшой 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"

Все :)

KoDmAn:
внизу/вверху/сбоку - не важно. Просто некая функция, которую можно вставлять по вкусу вне лупа. CSS так же по вкусу.

Вне лупа не получится (это только посредством редактирования самой темы можно сделать), да и зачем "вне"? Я так понимаю, что надомная фраза должна добавляться в конец поста и обрамляться тэгами <div>, с собственным классом, отображение которого потом можно будет определить через CSS. Если я все верно понял - на днях напишу.

KoDmAn:
В идеале, наверное, было бы лучше, если бы фраза стала частью страницы "навечно". Но мы же говорим о простом плагине ;-)

Сложней от этого плагин не станет. Я просто уточнил детали.

KoDmAn:
Уважаемый ТС.

У мя давно и неспешно крутится в голове мысль о создании плагина в стиле Hello Dolly, но только более полезного. Суть в следующем: есть некий файл с набором n-го количества фраз по 100-200 символов каждая. Есть шаблон поста (синг.пхп). Необходимо, что бы после записи некая функция выводила "Знаете ли вы о том, что [вывод случайно фразы из списка]".

Описал, вроде, доступно. Реализация, вроде, не должна создать проблем ;-)

Правильно ли я понял, что Вам нужен плагин который будет выводить рандомную фразу из списка (текстового файла) внизу каждого поста?

Кстати, должна ли эта фраза быть постоянной для каждого отдельно взятого поста, или же она должна меняться при рефреше браузера?

hexacell:
задача: вывести в админке количество внешних ссылок в каждом посте
достаточно "простенькая" задача?

Я бы сказал, что совершенно не сложная. Вопрос лишь в том, как эта информация должна быть представлена. Предположим у Вас 10 тысяч постов, 9 тысяч из которых имеют от одной до 20 внешних ссылок. Что и как должен отображать плагин? Как Вы понимаете, без подробного ТЗ тут никак.

Devvver:, я тут подумал, и решил все же оформить Вашу идею в виде плагина YouTube Chromeless.

Пользоваться им очень просто. Для вставки YouTube ролика в Ваш пост, используйте следующий псевдокод:

[youtube:url width]

где:

url - адрес YouTube ролика.

width - ширина плеера в пикселях (высота рассчитывается автоматически).

Пример:

[youtube:http://www.youtube.com/watch?v=qgJxPgbtuVA 500]

На здоровье! :)

vryb:
Биллинг — который позволяет каждому пользователю сайта иметь счет во внутренней валюте (в баллах).
-Пополнение счета с помощью Webmoney
Если это несложно подробности отпрвлю в личку

Как раз сложность от подробностей и зависит.

Devvver:
AutoBlogger, Я не просил вас ничего ломать. Нужен скрипт, который будет отслеживать клики на "сетке" плеера

Интересно, как Вы себе это представляете. Ну, чисто теоретически...

Как я уже говорил выше, решить задачу "в лоб" законными способами невозможно. Но можно просто пойти в обход. Я говорю о подмене ютюбовского плеера своим собственным. Т.е. ни о каком перехвате кликов речь не идет. Зато мы можем полностью избавиться от внутренних ссылок и рекламы. Делается это довольно просто (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. Если не поленюсь, напишу еще и плагин с виджетомля сайдбара :)

Всего: 428