403Webshell
Server IP : 88.99.149.37  /  Your IP : 216.73.216.141
Web Server : nginx/1.31.2
System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64
User : muralimurth ( 1015)
PHP Version : 8.4.23
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/muralimurth/public_html/wp-content/themes/webion/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/muralimurth/public_html/wp-content/themes/webion/inc/template-related-posts.php
<?php
/**
 * Related Posts Template Functions.
 *
 * @package Webion
 */

/**
 * Print HTML with related posts block.
 *
 * @since  1.0.0
 * @return array
 */
function webion_related_posts() {

	if ( ! is_singular( 'post' ) ) {
		return;
	}

	$visible = webion_theme()->customizer->get_value( 'related_posts_visible' );

	if ( false === $visible ) {
		return;
	}

	global $post;

	$post  = get_post( $post );
	$terms = get_the_terms( $post, 'post_tag' );

	if ( ! $terms ) {
		return;
	}

	$post_terms  = array();
	$post_number = webion_theme()->customizer->get_value( 'related_posts_count' );

	$post_terms = wp_list_pluck( $terms, 'term_id' );

	$post_args = array(
		'post_type'    => 'post',
		'tag__in'      => $post_terms,
		'numberposts'  => ( int ) $post_number,
		'post__not_in' => array( $post->ID ),
	);

	$posts = get_posts( $post_args );

	if ( ! $posts ) {
		return;
	}

	$holder_view_dir = locate_template( 'template-parts/content-related-post.php', false, false );

	$settings = array(
		'block_title' 				=> 'related_posts_block_title',
		'title_visible' 			=> 'related_posts_title',
		'image_visible' 			=> 'related_posts_image',
		'excerpt_visible' 			=> 'related_posts_excerpt',
		'excerpt_length' 			=> 'related_posts_excerpt_words_count',
		'author_visible' 			=> 'related_posts_author',
		'date_visible' 				=> 'related_posts_publish_date',
		'comment_count_visible' 	=> 'related_posts_comment_count',
	);

	foreach ( $settings as $setting_key => $setting_value ) {
		$settings[ $setting_key ] = webion_theme()->customizer->get_value( $setting_value );
	}

	$grid_class 	= ' col-xs-12 col-sm-6 ';
	
	if ( $holder_view_dir ) {

		$block_title = ( $settings['block_title'] ) ? '<h2 class="related-posts__title">' . esc_html( $settings['block_title'] ) . '</h2>' : '';

		echo '<div class="related-posts">'
				. $block_title .
				'<div class="row" >';

		foreach ( $posts as $post ) {

			setup_postdata( $post );

			require( $holder_view_dir );
		}

		echo '</div>
		</div>';
	}

	wp_reset_postdata();
}

Youez - 2016 - github.com/yon3zu
LinuXploit