In /wp-content/plugins/follow-my-blog-post/includes/class-wpw-fp-model.php:547-585

$vacid = get_field('item_id');

		// site name with url
		$site_link = '<a href="'.site_url().'" >'.$site_name.'</a>';
		
		$vakgebieden = get_the_terms( $post_id, 'vacatures_cat' );
		$vakgebied_links = array();
		foreach ( $vakgebieden as $vakgebiedd ) {
			$vakgebied_links[] = $vakgebiedd->name;
		}
		$vakgebied = join( ", ", $vakgebied_links );
		
		$soortopdracht = get_the_terms( $post_id, 'soort_contract_opdracht' );
		$soort_links = array();
		foreach ( $soortopdracht as $soortopdrachtt ) {
			$soort_links[] = $soortopdrachtt->name;
		}
		$opdracht = join( ", ", $soort_links );
		
		$draught_linksslcoatie = array();
		foreach ( $termslcoatie as $termslcoatieee ) {
			$draught_linksslcoatie[] = $termslcoatieee->name;
		}
		$locatie = join( ", ", $draught_linksslcoatie );

		// replace of shortcodes
		$text = str_replace( '{post_name}', $post_name, $text );
		$text = str_replace( '{post_description}', $post_description, $text );
		$text = str_replace( '{post_link}', $post_link, $text );
		$text = str_replace( '{site_name}', $site_name, $text );
		$text = str_replace( '{site_link}', $site_link, $text );
		$text = str_replace( '{user_name}', $user_name, $text );
		$text = str_replace( '{vacature_id}', $vacid, $text );
		$text = str_replace( '{vakgebied}', $vakgebied, $text );
		$text = str_replace( '{soort_opdracht}', $opdracht, $text );
		$text = str_replace( '{locatie}', $locatie, $text );
		
		//return replaced values
		return apply_filters( 'wpw_fp_unsubscribe_shortcode', $text, $post_id );

Voor de digest mails:

In /wp-content/plugins/follow-post-scheduled-emails/includes/wpw-fp-se-misc-functions.php:288-332

function wpw_fp_se_process_msg( $replace_msg, $message, $shortcode ) {
	
	// If check 'shortcode' are not empty
	if( !empty($shortcode) ) {
		
		$message_pattern = wpw_fp_se_check_shortcode( $shortcode, $message );
		
		if( !empty($message_pattern[0]) ) {
			$message = str_replace( $message_pattern[0], $replace_msg, $message );
			
			$site_name = get_bloginfo('name'); // site name with url
			$site_link = '<a href="'.site_url().'" >'.$site_name.'</a>'; // site name with url
			$vacid = get_post_meta( get_the_ID(), 'item_id', true );
			$vakgebieden = get_the_terms( $post_id, 'vacatures_cat' );
			$vakgebied_links = array();
			foreach ( $vakgebieden as $vakgebiedd ) {
				$vakgebied_links[] = $vakgebiedd->name;
			}
			$vakgebied = join( ", ", $vakgebied_links );
			
			$soortopdracht = get_the_terms( $post_id, 'soort_contract_opdracht' );
			$soort_links = array();
			foreach ( $soortopdracht as $soortopdrachtt ) {
				$soort_links[] = $soortopdrachtt->name;
			}
			$opdracht = join( ", ", $soort_links );
			
			$draught_linksslcoatie = array();
			foreach ( $termslcoatie as $termslcoatieee ) {
				$draught_linksslcoatie[] = $termslcoatieee->name;
			}
			$locatie = join( ", ", $draught_linksslcoatie );
			
			// Replacing some global shortcodes
			$message = str_replace( '{site_name}', $site_name, $message );
			$message = str_replace( '{site_link}', $site_link, $message );
			$message = str_replace( '{vacature_id}', $vacid, $message );
			$message = str_replace( '{vakgebied}', $vakgebied, $message );
			$message = str_replace( '{soort_opdracht}', $opdracht, $message );
			$message = str_replace( '{locatie}', $locatie, $message );
		}
	}
	return $message;
}
?>

 

Geef een reactie 0