Попробуйте так.
<Limit GET POST> order allow,deny deny from ип_без_кавычек allow from all </Limit>
Решил проблему, может кому пригодится. Нужно сделать вот так, ибо true не только исключает из поиска все архивы таксономий, но и из query в целом.
"exclude_from_search" => false,
Да. Я уже перепробовал всё, что только можно. Страницы архивов для кастомных таксономий не отображаются никак. 😕
Добрый день.
Для отображения архива одиночных таксономий создан файл taxonomy-place_type следующего условного содержания:
<?php get_header(); ?> <div id="content"> <h2 class="page-title"><?php single_cat_title(); ?></h1> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php get_template_part( 'parts/loop', 'archive-places' ); ?> <?php endwhile; ?> <?php else : ?> <?php get_template_part( 'parts/content', 'missing' ); ?> <?php endif; ?> </div> <!-- #content --> <?php get_footer(); ?>
Названия категорий отображается верно, но вот вместо постов, принадлежащих этой категории, выводится содержимое темплейта content-missing. В темплейте loop-archive-places содержится только дизайн.
Что я делаю не так и как мне осуществить вывод постов категории?
function register_places() { $labels = array( опустим ); $args = array( "label" => __( 'Организации', '' ), "labels" => $labels, "description" => "", "public" => true, "publicly_queryable" => true, "show_ui" => true, "show_in_rest" => false, "rest_base" => "", "has_archive" => true, "show_in_menu" => true, "exclude_from_search" => true, "capability_type" => "post", "map_meta_cap" => true, "hierarchical" => false, "rewrite" => array( "slug" => "places", "with_front" => true ), "query_var" => true, "supports" => array( "title", "editor", "thumbnail", "excerpt" ), ); register_post_type( "places", $args ); }
Как для него заданы кастомные категории:
function register_place_type() { $labels = array( "name" => __( 'Типы организаций', '' ), "singular_name" => __( 'Типы', '' ), ); $args = array( "label" => __( 'Типы организаций', '' ), "labels" => $labels, "public" => true, "hierarchical" => true, "label" => "Типы организаций", "show_ui" => true, "show_in_menu" => true, "show_in_nav_menus" => true, "query_var" => true, "rewrite" => array( 'slug' => 'place_type', 'with_front' => true, ), "show_admin_column" => false, "show_in_rest" => false, "rest_base" => "", "show_in_quick_edit" => false, ); register_taxonomy( "place_type", array( "places" ), $args ); }
Не осилил. :(
Зато быстро написал решение на php, которое меня вполне устроило и было охотно скушано cron.
<?php $mysqli = @new mysqli('localhost', 'user', 'pass', 'basename'); $mysqli->query('UPDATE users SET user_status="0" WHERE user_status="1" AND user_prodate <= DATE_SUB(NOW(), INTERVAL 1 DAY)'); $mysqli->query('UPDATE users SET user_status="0" WHERE user_status="2" AND user_prodate <= DATE_SUB(NOW(), INTERVAL 1 WEEK)'); $mysqli->close(); ?>
Были.
Проблема решена. Сегодня саппорт ответил, что проблема была на их стороне. Работаем.
С 27 июня висит выплата. В саппорт написал больше 24 часов назад - тишина.