HEX
Server: Apache
System: Linux webd001.cluster127.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: mciraet (192513)
PHP: 8.2.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/mciraet/www/wp-content/themes/movedo/includes/grve-excerpt.php
<?php

/*
 *	Excerpt functions
 *
 * 	@version	1.0
 * 	@author		Greatives Team
 * 	@URI		http://greatives.eu
 */


 /**
 * Custom excerpt
 */
if ( !function_exists('movedo_grve_excerpt') ) {
	function movedo_grve_excerpt( $limit, $more = '0' ) {
		global $post;
		$post_id = $post->ID;
		$excerpt = "";

		if ( has_excerpt( $post_id ) ) {
			if ( 0 != $limit ) {
				$excerpt = $post->post_excerpt;
				$excerpt = apply_filters('the_excerpt', $excerpt);
				$excerpt = strip_tags( strip_shortcodes( $excerpt ) );
				if ( 'product' == get_post_type( $post_id ) ) {
					$excerpt = wp_trim_words( $excerpt, $limit );
				}
			}
			if ( '1' == $more ) {
				$excerpt .= movedo_grve_read_more( $post_id );
			}
		} else {
			$content = get_the_content('');
			$content = apply_filters('movedo_grve_the_content', $content);
			$content = str_replace(']]>', ']]>', $content);
			if ( 0 != $limit ) {
				$excerpt = '<p>' . wp_trim_words( $content, $limit ) . '</p>';
			}
			if ( '1' == $more ) {
				$excerpt .= movedo_grve_read_more( $post_id );
			}
		}
		return	$excerpt;
	}
}

if ( !function_exists('movedo_grve_quote_excerpt') ) {
	function movedo_grve_quote_excerpt( $limit ) {
		$excerpt = "";

		$content = movedo_grve_post_meta( '_movedo_grve_post_quote_text' );
		if( is_single() ){
			$excerpt = '<p>' . wp_kses_post( $content ) . '</p>';
		} else {
			if ( 0 != $limit ) {
				$excerpt = '<p>' . wp_trim_words( $content, $limit ) . '</p>';
			}
		}

		return	$excerpt;
	}
}

 /**
 * Custom more
 */
if ( !function_exists('movedo_grve_read_more') ) {
	function movedo_grve_read_more( $post_id = '') {
		if ( empty( $post_id ) ) {
			$post_id = get_the_ID();
		}
		$more_button = '<a class="grve-read-more grve-link-text grve-heading-color grve-text-hover-primary-1" href="' . esc_url( get_permalink( $post_id ) ) . '"><span>' . esc_html__( 'read more', 'movedo' ) . '</span></a>';
		return $more_button;
	}
}

//Omit closing PHP tag to avoid accidental whitespace output errors.