При нажатии строку меню осуществляется переход на category.php и там есть цикл типа
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_title (); ?>
<?php the_content (); ?>
<?php endwhile; ?>
<?php endif; ?>
Но цикл сразу выводил на экран строку меню как пост. Как исключить это.
для ответа на ваш вопрос, недостаточно информации...
что подразумевается под "строкой меню". Код, который вы предоставили всего лишь стандартный цикл ВП, который выведет title & content.
AsDsH, как вариант можете скинуть скриншот что ли...
просто по вашему коду ничего такого нет, но вполне возможно, что в шаблоне category.php выводится название рубрики (term) и это скорее всего лежит в header.php
Но опять-таки, нет корректного подробного вопроса, так что сложно ответить
Общими словами, можно убрать это название пункта меню (или название категории) на уровне CSS. Находите селектор display:none Или же как вариант можете убрать вывод кода на уровне шаблона отредактировав нужный шаблон
AsDsH, вероятнее всего у вас есть ошибка в цикле.
Вы используете плагин Woocommerce для реализации каталога товаров?
Если да, то цикл для вукомерца и его шаблоны отличаются.
Например, https://docs.woocommerce.com/document/sample-produ...
Что-то явно с циклом в шаблоне, раз у вас категория в качестве товара выводится.
Нет я ничего не использую, обычный меню, и цикл тоже вышеупомянутый
как тогда вы реализовали функционал магазина без плагина? вы же не писали сами плагин. Вероятнее, что используете плагин. Возможно, что Woocommerce.
В разделе Плагины какие плагины установлены?