| @@ -1,7 +1,12 @@ | ||
| 1 | 1 | <?php |
| 2 | +// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- view template receives variables via extract(); prefixing is impractical. | |
| 2 | 3 | |
| 3 | -$faqs = betterdocs()->query->get_faq_by_term( $term->term_id ); | |
| 4 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 5 | + exit; | |
| 6 | +} | |
| 7 | +$faq_taxonomy = isset( $term->taxonomy ) ? $term->taxonomy : 'betterdocs_faq_category'; | |
| 8 | +$faqs = betterdocs()->query->get_faq_by_term( $term->term_id, $faq_taxonomy ); | |
| 4 | 9 | |
| 5 | 10 | if ( $faqs->have_posts() ) { |
| 6 | 11 | echo '<ul class="betterdocs-faq-list">'; |
| 7 | 12 | |
| @@ -32,9 +37,9 @@ | ||
| 32 | 37 | $GLOBALS['betterdocs_faq_schema_main_entity'][] = $faq_json; |
| 33 | 38 | } |
| 34 | 39 | endwhile; |
| 35 | 40 | wp_reset_postdata(); |
| 36 | - wp_reset_query(); | |
| 41 | + wp_reset_postdata(); | |
| 37 | 42 | echo $faq_markup; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped |
| 38 | 43 | echo '</ul>'; |
| 39 | 44 | } else { |
| 40 | 45 | echo '<p>' . esc_html__( 'Sorry, no FAQ matched your criteria.', 'betterdocs' ) . '</p>'; |