Как добавить произвольные типы записей в архивы?
По умолчанию произвольные типы записей не выводятся в архивах сайта (архивах по рубрикам и архивах по меткам). Данную ситуацию можно исправить с помощью следующего кода, добавленного в файл functions.php вашей темы:
//произвольные типы записей в архивах start function wph_custom_types_archive($query) { if(is_category() || is_tag() && empty($query->query_vars['suppress_filters'])){ $query->set('post_type', array( 'post', 'custom_type1', 'custom_type2' )); return $query;} } add_filter('pre_get_posts', 'wph_custom_types_archive'); //произвольные типы записей в архивах end |
Где 'custom_type1' и 'custom_type2' это ваши произвольные типы записей.
Как вывести записи только родительской рубрики?
WordPress по умолчанию добавляет записи дочерних рубрик в вывод записей родительской рубрики. Таким образом, вывести записи только родительской рубрики без записей дочерних рубрик нельзя. Данную ситуацию можно исправить с помощью такого кода, добавленного в файл functions.php вашей темы:
//вывод записей только родительской рубрики start function wph_only_parent_category($query) { if (!is_admin() && $query->is_main_query() && $query->is_category()) $query->set('category__in', array(get_queried_object_id())); } add_action('pre_get_posts', 'wph_only_parent_category'); //вывод записей только родительской рубрики end |
Данный сниппет будет работать только с основным циклом вывода записей (свои циклы, заданные через query_posts будут игнорироваться). Если вас это не устраивает, то вы можете убрать проверку на основной цикл:
Как удалить колонку с комментариями в списке записей?
Многие сайты на WordPress не имеют блоговой структуры и не позволяют оставлять комментарии к своим записям и страницам. В этом случае колонка с числом комментариев при просмотре списка записей или страниц будет явно лишней, так как там всегда будут нули. Удалить ее можно с помощью небольшого сниппета кода, который вы должны добавить в файл functions.php вашей темы:
Как изменить форму добавления комментариев?
Изменить форму добавления комментариев достаточно легко. Например, чтобы удалить текст "Можно использовать следующие HTML-теги и атрибуты" вы должны добавить в файл functions.php вашей темы следующий код:
Или же вы можете изменить этот текст на свой собственный с помощью кода: