"language-php">+ the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); 20
+		endif;
21
+
22
+		if ( 'post' === get_post_type() ) :
23
+			?>
24
+			<div class="entry-meta">
25
+				<?php
26
+				whitesports_posted_on();
27
+				whitesports_posted_by();
28
+				?>
29
+			</div><!-- .entry-meta -->
30
+		<?php endif; ?>
31
+	</header><!-- .entry-header -->
32
+	<div class="entry-content">
33
+		<?php
34
+		the_content(
35
+			sprintf(
36
+				wp_kses(
37
+					/* translators: %s: Name of current post. Only visible to screen readers */
38
+					__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'whitesports' ),
39
+					array(
40
+						'span' => array(
41
+							'class' => array(),
42
+						),
43
+					)
44
+				),
45
+				wp_kses_post( get_the_title() )
46
+			)
47
+		);
48
+
49
+		wp_link_pages(
50
+			array(
51
+				'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'whitesports' ),
52
+				'after'  => '</div>',
53
+			)
54
+		);
55
+		?>
56
+	</div><!-- .entry-content -->
57
+
58
+</article><!-- #post-<?php the_ID(); ?> -->
59
+<hr>
60
+<p  class='text-center h2'>
61
+บทความที่เกี่ยวข้อง</p><br>
62
+<div class='row'>
63
+<?php
64
+
65
+$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 4, 'post__not_in' => array($post->ID) ) );
66
+if( $related ) foreach( $related as $post ) {
67
+setup_postdata($post); ?>
68
+        <div class='col-md-3'>
69
+<?php 
70
+the_post_thumbnail( 'medium' );    ?>
71
+        <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
72
+        </div>
73
+<?php }
74
+wp_reset_postdata(); ?>
75
+</div>
76
+<hr>

+ 2 - 2
app/wp-content/themes/whitesports/template-parts/content-search.php

@@ -9,7 +9,7 @@
9 9
 
10 10
 ?>
11 11
 
12
-<article id="post-<?php the_ID(); ?>" class="col-md-3" style='margin-bottom:1.5em'>
12
+<article id="post-<?php the_ID(); ?>" class="col-md-4 article-item" style='margin-bottom:1.5em'>
13 13
 	<?php whitesports_post_thumbnail(); ?>
14 14
 		<?php if ( 'post' === get_post_type() ) : ?>
15 15
 		<div class="entry-meta">
@@ -19,5 +19,5 @@
19 19
 		</div><!-- .entry-meta -->
20 20
 		<?php endif; ?>
21 21
 
22
-	<?php the_title( sprintf( '<strong><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></strong>' ); ?>
22
+	<?php the_title( sprintf( '<strong><a href="%s" rel="bookmark" class="text">', esc_url( get_permalink() ) ), '</a></strong>' ); ?>
23 23
 </article><!-- #post-<?php the_ID(); ?> -->

+ 1 - 1
app/wp-content/themes/whitesports/template-parts/content.php

@@ -62,7 +62,7 @@
62 62
 <div class='row'>
63 63
 <?php
64 64
 
65
-$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5, 'post__not_in' => array($post->ID) ) );
65
+$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 4, 'post__not_in' => array($post->ID) ) );
66 66
 if( $related ) foreach( $related as $post ) {
67 67
 setup_postdata($post); ?>
68 68
         <div class='col-md-3'>

BIN
app/wp-content/uploads/2021/11/00-100x100.jpg


BIN
app/wp-content/uploads/2021/11/00-150x150.jpg


BIN
app/wp-content/uploads/2021/11/00-300x169.jpg


BIN
app/wp-content/uploads/2021/11/00-300x300.jpg


BIN
app/wp-content/uploads/2021/11/00-600x338.jpg


BIN
app/wp-content/uploads/2021/11/00-60x60.jpg


BIN
app/wp-content/uploads/2021/11/00-768x432.jpg


BIN
app/wp-content/uploads/2021/11/00.jpg


BIN
app/wp-content/uploads/2021/11/0000-100x100.jpg


BIN
app/wp-content/uploads/2021/11/0000-150x150.jpg


BIN
app/wp-content/uploads/2021/11/0000-300x169.jpg


BIN
app/wp-content/uploads/2021/11/0000-300x300.jpg


BIN
app/wp-content/uploads/2021/11/0000-600x338.jpg


BIN
app/wp-content/uploads/2021/11/0000-60x60.jpg


BIN
app/wp-content/uploads/2021/11/0000-768x432.jpg


BIN
app/wp-content/uploads/2021/11/0000.jpg


BIN
app/wp-content/uploads/2021/11/1-1-100x100.jpg


BIN
app/wp-content/uploads/2021/11/1-1-150x150.jpg


BIN
app/wp-content/uploads/2021/11/1-1-300x169.jpg


BIN
app/wp-content/uploads/2021/11/1-1-300x300.jpg


BIN
app/wp-content/uploads/2021/11/1-1-600x338.jpg


BIN
app/wp-content/uploads/2021/11/1-1-60x60.jpg


BIN
app/wp-content/uploads/2021/11/1-1-768x432.jpg


BIN
app/wp-content/uploads/2021/11/1-1.jpg


BIN
app/wp-content/uploads/2021/11/111-100x100.jpg


BIN
app/wp-content/uploads/2021/11/111-150x150.jpg


BIN
app/wp-content/uploads/2021/11/111-300x169.jpg


BIN
app/wp-content/uploads/2021/11/111-300x300.jpg


BIN
app/wp-content/uploads/2021/11/111-600x338.jpg


BIN
app/wp-content/uploads/2021/11/111-60x60.jpg


BIN
app/wp-content/uploads/2021/11/111-768x432.jpg


BIN
app/wp-content/uploads/2021/11/111.jpg


BIN
app/wp-content/uploads/2021/11/12-100x100.jpg


BIN
app/wp-content/uploads/2021/11/12-150x150.jpg


BIN
app/wp-content/uploads/2021/11/12-300x169.jpg


BIN
app/wp-content/uploads/2021/11/12-300x300.jpg


BIN
app/wp-content/uploads/2021/11/12-600x338.jpg


BIN
app/wp-content/uploads/2021/11/12-60x60.jpg


BIN
app/wp-content/uploads/2021/11/12-768x432.jpg


BIN
app/wp-content/uploads/2021/11/12.jpg


BIN
app/wp-content/uploads/2021/11/1212-100x100.jpg


BIN
app/wp-content/uploads/2021/11/1212-150x150.jpg


BIN
app/wp-content/uploads/2021/11/1212-300x169.jpg


BIN
app/wp-content/uploads/2021/11/1212-300x300.jpg


BIN
app/wp-content/uploads/2021/11/1212-600x338.jpg


BIN
app/wp-content/uploads/2021/11/1212-60x60.jpg


BIN
app/wp-content/uploads/2021/11/1212-768x432.jpg


BIN
app/wp-content/uploads/2021/11/1212.jpg


BIN
app/wp-content/uploads/2021/11/14-100x100.jpg


BIN
app/wp-content/uploads/2021/11/14-150x150.jpg


BIN
app/wp-content/uploads/2021/11/14-300x169.jpg


BIN
app/wp-content/uploads/2021/11/14-300x300.jpg


BIN
app/wp-content/uploads/2021/11/14-600x338.jpg


BIN
app/wp-content/uploads/2021/11/14-60x60.jpg


BIN
app/wp-content/uploads/2021/11/14-768x432.jpg


BIN
app/wp-content/uploads/2021/11/14.jpg


BIN
app/wp-content/uploads/2021/11/2-1-100x100.jpg


BIN
app/wp-content/uploads/2021/11/2-1-150x150.jpg


BIN
app/wp-content/uploads/2021/11/2-1-300x169.jpg


BIN
app/wp-content/uploads/2021/11/2-1-300x300.jpg


BIN
app/wp-content/uploads/2021/11/2-1-600x338.jpg


BIN
app/wp-content/uploads/2021/11/2-1-60x60.jpg


BIN
app/wp-content/uploads/2021/11/2-1-768x432.jpg


BIN
app/wp-content/uploads/2021/11/2-1.jpg


BIN
app/wp-content/uploads/2021/11/3-1-100x100.jpg


BIN
app/wp-content/uploads/2021/11/3-1-150x150.jpg


BIN
app/wp-content/uploads/2021/11/3-1-300x169.jpg


BIN
app/wp-content/uploads/2021/11/3-1-300x300.jpg


BIN
app/wp-content/uploads/2021/11/3-1-600x338.jpg


BIN
app/wp-content/uploads/2021/11/3-1-60x60.jpg


BIN
app/wp-content/uploads/2021/11/3-1-768x432.jpg


BIN
app/wp-content/uploads/2021/11/3-1.jpg


BIN
app/wp-content/uploads/2021/11/5-100x100.jpg


BIN
app/wp-content/uploads/2021/11/5-150x150.jpg


BIN
app/wp-content/uploads/2021/11/5-300x169.jpg


BIN
app/wp-content/uploads/2021/11/5-300x300.jpg


BIN
app/wp-content/uploads/2021/11/5-600x338.jpg


BIN
app/wp-content/uploads/2021/11/5-60x60.jpg


BIN
app/wp-content/uploads/2021/11/5-768x432.jpg


BIN
app/wp-content/uploads/2021/11/5.jpg


BIN
app/wp-content/uploads/2021/11/AD-1-100x100.jpg


BIN
app/wp-content/uploads/2021/11/AD-1-150x150.jpg


BIN
app/wp-content/uploads/2021/11/AD-1-300x169.jpg


BIN
app/wp-content/uploads/2021/11/AD-1-300x300.jpg


BIN
app/wp-content/uploads/2021/11/AD-1-600x338.jpg


BIN
app/wp-content/uploads/2021/11/AD-1-60x60.jpg


BIN
app/wp-content/uploads/2021/11/AD-1-768x432.jpg


BIN
app/wp-content/uploads/2021/11/AD-1.jpg


BIN
app/wp-content/uploads/2021/11/ADW-100x100.jpg


BIN
app/wp-content/uploads/2021/11/ADW-150x150.jpg


BIN
app/wp-content/uploads/2021/11/ADW-300x169.jpg


+ 0 - 0
app/wp-content/uploads/2021/11/ADW-300x300.jpg


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff

tum/whitesports - Gogs: Simplico Git Service

Geen omschrijving

customizer.php 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <?php
  2. /**
  3. * Twenty Nineteen: Customizer
  4. *
  5. * @package WordPress
  6. * @subpackage Twenty_Nineteen
  7. * @since Twenty Nineteen 1.0
  8. */
  9. /**
  10. * Add postMessage support for site title and description for the Theme Customizer.
  11. *
  12. * @param WP_Customize_Manager $wp_customize Theme Customizer object.
  13. */
  14. function twentynineteen_customize_register( $wp_customize ) {
  15. $wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
  16. $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
  17. $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
  18. if ( isset( $wp_customize->selective_refresh ) ) {
  19. $wp_customize->selective_refresh->add_partial(
  20. 'blogname',
  21. array(
  22. 'selector' => '.site-title a',
  23. 'render_callback' => 'twentynineteen_customize_partial_blogname',
  24. )
  25. );
  26. $wp_customize->selective_refresh->add_partial(
  27. 'blogdescription',
  28. array(
  29. 'selector' => '.site-description',
  30. 'render_callback' => 'twentynineteen_customize_partial_blogdescription',
  31. )
  32. );
  33. }
  34. /**
  35. * Primary color.
  36. */
  37. $wp_customize->add_setting(
  38. 'primary_color',
  39. array(
  40. 'default' => 'default',
  41. 'transport' => 'postMessage',
  42. 'sanitize_callback' => 'twentynineteen_sanitize_color_option',
  43. )
  44. );
  45. $wp_customize->add_control(
  46. 'primary_color',
  47. array(
  48. 'type' => 'radio',
  49. 'label' => __( 'Primary Color', 'twentynineteen' ),
  50. 'choices' => array(
  51. 'default' => _x( 'Default', 'primary color', 'twentynineteen' ),
  52. 'custom' => _x( 'Custom', 'primary color', 'twentynineteen' ),
  53. ),
  54. 'section' => 'colors',
  55. 'priority' => 5,
  56. )
  57. );
  58. // Add primary color hue setting and control.
  59. $wp_customize->add_setting(
  60. 'primary_color_hue',
  61. array(
  62. 'default' => 199,
  63. 'transport' => 'postMessage',
  64. 'sanitize_callback' => 'absint',
  65. )
  66. );
  67. $wp_customize->add_control(
  68. new WP_Customize_Color_Control(
  69. $wp_customize,
  70. 'primary_color_hue',
  71. array(
  72. 'description' => __( 'Apply a custom color for buttons, links, featured images, etc.', 'twentynineteen' ),
  73. 'section' => 'colors',
  74. 'mode' => 'hue',
  75. )
  76. )
  77. );
  78. // Add image filter setting and control.
  79. $wp_customize->add_setting(
  80. 'image_filter',
  81. array(
  82. 'default' => 1,
  83. 'sanitize_callback' => 'absint',
  84. 'transport' => 'postMessage',
  85. )
  86. );
  87. $wp_customize->add_control(
  88. 'image_filter',
  89. array(
  90. 'label' => __( 'Apply a filter to featured images using the primary color', 'twentynineteen' ),
  91. 'section' => 'colors',
  92. 'type' => 'checkbox',
  93. )
  94. );
  95. }
  96. add_action( 'customize_register', 'twentynineteen_customize_register' );
  97. /**
  98. * Render the site title for the selective refresh partial.
  99. *
  100. * @return void
  101. */
  102. function twentynineteen_customize_partial_blogname() {
  103. bloginfo( 'name' );
  104. }
  105. /**
  106. * Render the site tagline for the selective refresh partial.
  107. *
  108. * @return void
  109. */
  110. function twentynineteen_customize_partial_blogdescription() {
  111. bloginfo( 'description' );
  112. }
  113. /**
  114. * Bind JS handlers to instantly live-preview changes.
  115. */
  116. function twentynineteen_customize_preview_js() {
  117. wp_enqueue_script( 'twentynineteen-customize-preview', get_theme_file_uri( '/js/customize-preview.js' ), array( 'customize-preview' ), '20181214', true );
  118. }
  119. add_action( 'customize_preview_init', 'twentynineteen_customize_preview_js' );
  120. /**
  121. * Load dynamic logic for the customizer controls area.
  122. */
  123. function twentynineteen_panels_js() {
  124. wp_enqueue_script( 'twentynineteen-customize-controls', get_theme_file_uri( '/js/customize-controls.js' ), array(), '20181214', true );
  125. }
  126. add_action( 'customize_controls_enqueue_scripts', 'twentynineteen_panels_js' );
  127. /**
  128. * Sanitize custom color choice.
  129. *
  130. * @param string $choice Whether image filter is active.
  131. * @return string
  132. */
  133. function twentynineteen_sanitize_color_option( $choice ) {
  134. $valid = array(
  135. 'default',
  136. 'custom',
  137. );
  138. if ( in_array( $choice, $valid, true ) ) {
  139. return $choice;
  140. }
  141. return 'default';
  142. }