Скрыть посты из категорий wordpress

123
S3
На сайте с 29.03.2012
Offline
341
#11

FoxDesign,

Нафига масло масляное?


global $post; //Необязательно, если только использовать как get_template
$args = array(
'category_name' => имя категории /слаг
'post_type' => тип,
'posts_per_page'=> количество
// вообще любые параметры что вам нужны
);
$query = new WP_Query( $args );
?>
<?php while ( $query->have_posts() ): ?>
<?php $query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<p><?php the_excerpt() ?></p>
<?php the_post_thumbnail( array(450,400)); ?>
<?php endwhile; ?>

Это произвольный цикл по канонам Вордпресс.

SeVlad
На сайте с 03.11.2008
Offline
1609
#12
jano:
Как скрыть все посты из данной категории и других категорий?

Что значит "скрыть"?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
veleg
На сайте с 30.01.2011
Offline
142
#13
Sly32:
Работать не будет никогда! Если лень првести нормальный рабочий код - не пудрите людям голову.
И уж точно плагин для такой мелочи не нужен - это базовые основы Вордпрес. Естественно для тех, кто хочет разобраться в движке. Иначе конечно же - хватает готовых решений

В смысли не будет? Здесь приведена часть кода, которая отлично работает. Цикл и все остальное не стал приписывать, так как разобраться с этим дело пары минут.

Автор. Ответь уже, тебе подойдет метод с удалением? Если да, то это лучше, чем ковырять шаблон.

Фигачу Телеграм-ботов ( https://teleg.run/veleg )
J
На сайте с 06.07.2011
Offline
169
#14
veleg:
В смысли не будет? Здесь приведена часть кода, которая отлично работает. Цикл и все остальное не стал приписывать, так как разобраться с этим дело пары минут.


Автор. Ответь уже, тебе подойдет метод с удалением? Если да, то это лучше, чем ковырять шаблон.

Да, подойдёт.

В идеале нужен скрипт который массово бы убрал весь контент из категорий, кроме id:1 и что бы была возможность откатить обратно.

---------- Добавлено 07.12.2016 в 11:58 ----------

SeVlad:
Что значит "скрыть"?

Сделать не видимым для пользователя.

S
На сайте с 30.09.2016
Offline
469
#15

Наверное, проще всего зайти в phpMyAdmin и сделать запрос вроде этого:

UPDATE wp_posts p LEFT JOIN wp_term_relationships tr ON ( p.ID = tr.object_id )
SET p.post_status = 'private' WHERE p.post_status = 'publish' AND tr.term_taxonomy_id <> 1
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
veleg
На сайте с 30.01.2011
Offline
142
#16
Sitealert:
Наверное, проще всего зайти в phpMyAdmin и сделать запрос вроде этого:
UPDATE wp_posts p LEFT JOIN wp_term_relationships tr ON ( p.ID = tr.object_id )
SET p.post_status = 'private' WHERE tr.term_taxonomy_id <> 1

Вы ему сейчас насоветуете))

Лучше используйте навикат. Там вручную можно выделять ячейки в столбце и разом все менять как в экселе.

Думаю для этого пользователя подходит именно этот вариант, а не запросы в phpma делать.

S
На сайте с 30.09.2016
Offline
469
#17

Да ладно. Не пугайте человека :). Через UPDATE он в любом случае ничего не сломает - главное trash не поставить, а своих приватных, думаю, у него нет (на случай отката). Вот, там даже чуть доработал запрос, чтобы только опубликованные в приватные перевести.

J
На сайте с 06.07.2011
Offline
169
#18
veleg:
Вы ему сейчас насоветуете))
Лучше используйте навикат. Там вручную можно выделять ячейки в столбце и разом все менять как в экселе.
Думаю для этого пользователя подходит именно этот вариант, а не запросы в phpma делать.

Сайтов около сотни, это же колоссальный объём работы - если для каждого делать к примеру бэкап и т д.

В идеале - нужен плагин в котором просто указываешь галочками категории и тот, контент, который находится в них - становится не видимым.

SeVlad
На сайте с 03.11.2008
Offline
1609
#19
jano:
Сделать не видимым для пользователя.

А для кого видимыми? Только админу что ли? Он реально это всё читать будет?

Ты договаривай всё.

А впрочем - есть куча плагов для создания приватных разделов.

Есть даже maintenance-плаги, позволяющие открывать только нужное. Костыль конечно, но и задача такая.

jano:
становится не видимым.

Не бывает на сайтах "не видимого" контента.

Бывает ограниченный доступ для кого-то или же полностью удалён с сайта.

veleg
На сайте с 30.01.2011
Offline
142
#20
jano:
Сайтов около сотни

Нафига тебе держать около сотни сайтов, если толку от них 0? А работы куча?

Ну ладно, это другой вопрос. Просто имхо ТС что-то недоговаривает и тратит время других, вместо того, чтобы нанять человека.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий