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;
}
?>
#acf #custom #follow my blogpost #taxonomy