@@ -326,6 +326,10 @@ function cptui_get_single_taxonomy_registery( $taxonomy = [] ) {
326326?>
327327 ];
328328
329+ <?php
330+ $ show_graphql = isset ( $ taxonomy ['show_in_graphql ' ] ) ? (bool ) $ taxonomy ['show_in_graphql ' ] : false ;
331+ ?>
332+
329333 $args = [
330334 "label" => __( "<?php echo $ taxonomy ['label ' ]; ?> ", "<?php echo $ textdomain ; ?> " ),
331335 "labels" => $labels,
@@ -342,12 +346,19 @@ function cptui_get_single_taxonomy_registery( $taxonomy = [] ) {
342346 "rest_base" => "<?php echo $ rest_base ; ?> ",
343347 "rest_controller_class" => "<?php echo $ rest_controller_class ; ?> ",
344348 "show_in_quick_edit" => <?php echo $ show_in_quick_edit ; ?> ,
345- <?php if ( ! empty ( $ meta_box_cb ) ) { ?>
346- "meta_box_cb" => <?php echo $ meta_box_cb ; ?> ,
347- <?php } ?>
348- <?php if ( ! empty ( $ default_term ) ) { ?>
349- "default_term" => <?php echo $ default_term ; ?> ,
350- <?php } ?>
349+ <?php if ( $ show_graphql ) : ?>
350+ "show_in_graphql" => <?php echo disp_boolean ( $ taxonomy ['show_in_graphql ' ] ); ?> ,
351+ "graphql_single_name" => "<?php echo esc_html ( $ taxonomy ['graphql_single_name ' ] ); ?> ",
352+ "show_in_graphql" => "<?php echo esc_html ( $ taxonomy ['graphql_plural_name ' ] ); ?> ",
353+ <?php else : ?>
354+ "show_in_graphql" => <?php echo disp_boolean ( false ); ?> ,
355+ <?php endif ; ?>
356+ <?php if ( ! empty ( $ meta_box_cb ) ) { ?>
357+ "meta_box_cb" => <?php echo $ meta_box_cb ; ?> ,
358+ <?php } ?>
359+ <?php if ( ! empty ( $ default_term ) ) { ?>
360+ "default_term" => <?php echo $ default_term ; ?> ,
361+ <?php } ?>
351362 ];
352363 register_taxonomy( "<?php echo esc_html ( $ taxonomy ['name ' ] ); ?> ", <?php echo $ post_types ; ?> , $args );
353364<?php
@@ -420,6 +431,9 @@ function cptui_get_single_post_type_registery( $post_type = [] ) {
420431 }
421432 }
422433
434+
435+ $ show_graphql = isset ( $ post_type ['show_in_graphql ' ] ) ? (bool ) $ post_type ['show_in_graphql ' ] : false ;
436+
423437 $ rewrite_withfront = '' ;
424438 $ rewrite = get_disp_boolean ( $ post_type ['rewrite ' ] );
425439 if ( false !== $ rewrite ) {
@@ -579,6 +593,13 @@ function cptui_get_single_post_type_registery( $post_type = [] ) {
579593<?php if ( true === $ yarpp ) { ?>
580594 "yarpp_support" => <?php echo disp_boolean ( $ yarpp ); ?> ,
581595<?php } ?>
596+ <?php if ( $ show_graphql ) : ?>
597+ "show_in_graphql" => <?php echo disp_boolean ( $ post_type ['show_in_graphql ' ] ); ?> ,
598+ "graphql_single_name" => "<?php echo esc_html ( $ post_type ['graphql_single_name ' ] ); ?> ",
599+ "show_in_graphql" => "<?php echo esc_html ( $ post_type ['graphql_plural_name ' ] ); ?> ",
600+ <?php else : ?>
601+ "show_in_graphql" => <?php echo disp_boolean ( false ); ?> ,
602+ <?php endif ; ?>
582603 ];
583604
584605 register_post_type( "<?php echo esc_html ( $ post_type ['name ' ] ); ?> ", $args );
0 commit comments