05/24/2016 at 10:39 am
#377401
Keymaster
@ Alison
Thanks that helps a lot in giving me more context and now I understand what you want. Off the top of my head, I can not think of a solution…
Actually, try this code snippet:
add_filter( 'cn_output_email_addresses', 'alison_email_contact_link', 11, 4 );
function alison_email_contact_link( $block, $addresses, $entry, $atts ) {
if ( $addresses ) {
if ( ! cnQuery::getVar( 'cn-entry-slug' ) ) {
$name = $entry->getName( array( 'format' => '%first%' ) );
$permalink = $entry->getPermalink() . '#cnct-email-' . $entry->getSlug();
$row = '<span class="email-address"><a class="value" title="Email ' . $name . '" href="' . $permalink . '">Email ' . $name . '</a></span>';
$block = '<span class="email-address-block">' . PHP_EOL . $row . PHP_EOL . '</span>';
}
}
return $block;
}
Hope that helps!
