HomerJSimspon

HomerJSimspon
Рейтинг
2
Регистрация
18.09.2012

Димитрий, Вариант Chukcha никак не уступает в правильности вашему.

Извините, не заметил, не увидел. Каюсь.

Прошу модераторов закрыть тему.

pikasso, тоже обратил внимание.

Только подумал, что тестируют новое отображение :-)

Если вам нужная постраничная разбивка в WP, то рекомендую воспользоваться плагином WP-PageNavi.

Установка предельно проста:

1. Стандартная активация плагина.

2. Заменить определённый код (в вашем случае:

<?php if ( $wp_query->max_num_pages > 1 ) : ?>

<div id="nav-above" class="navigation">
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
</div><!-- #nav-above -->

)

другим кодом:

<?php wp_pagenavi(); ?>

Пробуйте.

Самописная система, насколько я понял.

Копипаст будет быстрее, скорее всего.

IVIvanov:
DELETE FROM Имя_таблицы_с_постами WHERE Калонка_категорий=Идентификатор_нужной_категории

Здесь так не катит. В вордпрессе есть таблица связей постов и рубрик (один пост может принадлежать нескольким рубрикам).

Написал спешно скриптик (вдруг ещё кому пригодится).

Не тестировал, поэтому перед каждым запуском делайте бэкап БД :-)

<?php

// Конфигурация
//

$_DB = array();
$_DB['server'] = ''; // Сервер БД
$_DB['user'] = ''; // Пользователь БД
$_DB['password'] = ''; // Пароль пользователя БД
$_DB['name'] = ''; // Имя БД
$_DB['wp_p'] = ''; // Префикс таблиц Wordpress в БД


// Скрипт
//

if (!mysql_connect($_DB['server'], $_DB['user'], $_DB['password']))
{
echo 'Не удалось подключиться к серверу БД MySQL!';
die();
}

if (!mysql_select_db($_DB['name']))
{
echo 'Не удалось подключиться к БД MySQL!';
die();
}

if (isset($_POST['clear']) && isset($_POST['category']) && $_POST['category'] != '')
{
// Находим ID всех постов из категории
//

$get_posts_query = mysql_query('SELECT `object_id` WHERE `' . $_DB['wp_p'] . 'term_taxonomy_id` = ' . intval($_POST['category']));
while ($get_posts_data = mysql_fetch_assoc($get_posts_query))
{
$objects[] = $get_posts_data['object_id'];
}

// Удаляем все посты, ID которых мы получили (если таковые имеются, конечно)
//

if (count($objects) > 0)
{

if (mysql_query('DELETE FROM `' . $_DB['wp_p'] . 'posts` WHERE `ID` IN (' . implode(', ', $objects) . ')'))
{
echo 'Посты категории удалены!<br /><br />';
}
else
{
echo 'Ошибка по каким-то причинам, попробуйте снова!<br /><br />';
}

}
}

?>

<form action="" method="post">
Удалить все посты из категории, ID которой: <input type="text" name="category" style="width: 30px;" /> <input type="submit" name="clear" value=" ОК " />
</form>

Kohana — отличный фреймворк.

80% проектов самописных реализовываю с его помощью. Просто и понятно. Разбираться с ним — проблем нет.

Лет 5 назад работал фрилансером на этой бирже, а потом была необходимость представлять интересы студии под другим аккаунтом. Естественно, был забанен. Позвонил туда, по-человечески всё объяснил, разъяснил, дал ФИО, телефоны организации и оба аккаунта разбанили. Одним пользовался из офиса, другим из дома. Всё было нормально.

12
Всего: 20