Сейчас выводится вот так
Сильно отличается от вашего демо. Я имею ввиду вывод самих заданий, а не виджетов и дизайна сайта.
Как сделать, чтобы выводилось описание задания как у вас
Дату и список комментариев дополнение не выводит.
sergey.shishmarv сказал(а)
Как сделать, чтобы на моей теме список всех заданий выводился корректно?
проследите за тем, чтобы шаблон вывода архива был сформирован согласно кодекса WP, с использованием функций the_excerpt() или the_content(), тогда все будет выводится нормально.
К сожалению, я не программист. Посмотрите, пожалуйста, мой archive.php, что там добавить или убрать? Архивную страницу постов тема выводит корректно с кратким содержанием
<?php the_archive_description( '', '' ); ?>
<?php get_footer();
<?php /** * The template for displaying archive pages */ get_header(); ?> <div class="site-content"> <?php if ( have_posts() ) : ?> <header class="page-header archive-header"> <div class="header-holder"> <div class="rbc-container rb-p20-gutter"> <?php pixwell_breadcrumb(); ?> <h1 class="page-title archive-title"><?php echo get_the_archive_title(); ?></h1> <?php the_archive_description( '<div class="taxonomy-description">', '</div>' ); ?> </div> </div> </header> <?php endif; ?> <?php if ( have_posts() ) : pixwell_render_blog( pixwell_get_settings_blog('archive') ); else : pixwell_render_section_empty_content(); endif; ?> </div> <?php get_footer();
Смотрите, страница добавления задания не вызывает вопросов, потому что создается через шорткод, почему вывод списка заданий и страница задания должна создаваться через изменение файлов темы? Это не логично и не удобно. Я не могу менять премиальную тему популярного сайта из-за одного плагина.
Чтобы не вводить покупателей плагина в заблуждение, нужно или делать демо-сайт на дефолтной теме вордпресс или ясно писать в описании, что плагин может быть не совместим с любыми темами, кроме шести дефолтных от вордпресс.
архивные страницы публикаций должны формироваться самой темой и это вполне логично.
Зачем делать демо-сайт на дефолтной теме, если на ней также все работает, вы же сами проверяли. Плагин прекрасно работает на всех темах написанных верно, согласно документации WP.
Если у вас премиум-тема, значит вы ее приобрели, а значит у вас есть поддержка разработчика, обратитесь к нему и задайте вопрос, почему список публикаций на архивной странице строится с нарушением кодекса WP.
Тема выводит архивы записей без всяких нареканий, краткое содержание постов выводится корректно, вот пример
Автор темы отказывается дорабатывать тему, которая работает без ошибок, под сторонний плагин. Это вполне предсказуемо.
Кроме того, что некорректно отражается список заданий, еще на странице задания отсутствует Форма заявки к заданию
Это тоже из-за темы?
Вот пример работы архивной страницы плагина каталога, работающего на моем сайте
, который замечательно может работать с имеющейся темой.
Вы можете помочь мне сделать так, чтобы Ваш плагин начал работать, как на демо +-?
Если хотите проверить работает ваша тема верно или нет, то переключитесь на дефолтную тему и посмотрите как работает плагин на ней, если у вас не выводится карточка задания на архивной странице и форма добавления заявки то, это только из-за неверной работы вашей темы.
Контент кратких записей архивной страницы и форма добавления заявки должны выводится через стандартный фильтр the_content и the_excerpt, а ваша тема их не использует, что является нарушением кодекса WP.
А то что автор темы отказывается что то дорабатывать - плохо, хотя я и сомневаюсь, что вы к нему обращались.
Если вам надо чтобы я доработал вашу тему для вывода того, что должно выводится, то создавайте задание, я его рассмотрю.
Вот что ответила поддержка темы
If you would like to see the excerpt code, Please open the hosting file manager > wp-content > themes > pixwell > > templates > post-elements.php
At line 77, that is the function pixwell_post_summary to show the excerpt.
Вот эти строчки
* @param string $classes * @param int $length * post excerpt */ if ( ! function_exists( 'pixwell_post_summary' ) ) : function pixwell_post_summary( $settings = array() ) { if ( ! empty( $settings['summary'] ) && 'moretag' == $settings['summary'] ) : ?> <p class="entry-content clearfix"><?php the_content( '' ); ?></p> <?php else : if ( ! empty( $settings['excerpt'] ) && '-1' == $settings['excerpt'] ) { return; } if ( ! empty( $settings['summary'] ) && 'tagline' == $settings['summary'] ) : pixwell_post_tagline( $settings ); else : $last_dot = false; $text = get_post_field('post_excerpt', get_the_ID()); if ( ! empty( $text ) && ! empty( $settings['excerpt'] ) ) { $text = wp_trim_words( $text, intval( $settings['excerpt'] ), '' ); $last_dot = true; } if ( empty( $text ) && ! empty( $settings['excerpt'] ) ) { $text = get_the_content( '' ); $text = strip_shortcodes( $text ); $text = excerpt_remove_blocks( $text ); $text = apply_filters( 'the_content', $text ); $text = str_replace( ']]>', ']]>', $text ); $text = wp_trim_words( $text, intval( $settings['excerpt'] ), '' ); $text = wp_strip_all_tags( trim( $text ) ); $last_dot = true; } if ( empty( $text ) ) { return; } ?> <p class="entry-summary"><?php echo esc_html( $text ); if ( $last_dot == true ): ?> <span class="summary-dot"><?php esc_html_e( '...', 'pixwell' ) ?></span><?php endif; ?></p> <?php endif; endif; } endif;
ну правильно, что не сработало, они дали вам наименование своих функций, а не фильтров и то, что внутри этой функции нет своего фильтра конечно неверно, вам придется ее изменять или переопределять.
Пробуйте добавить перед или после кода
echo esc_html( $text );
строчку
echo fng_add_task_excerpt('');