Waqar,
I have an additional issue that I would like to get your help with.
I'm using this code to change the toolset file field so that it shows the file name on the front end, rather than the URL on the front end:
//This allows us to grab the ID of an attachement by it's URL)
function pippin_get_image_id($image_url) {
global $wpdb;
$attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s';", $image_url ));
return $attachment[0];
}
add_shortcode( 'my_file_name', 'my_file_name_func'); // Actually activate the shortcode
function my_file_name_func($atts) {
global $post; // So we can get the post meta later on
//define ShortCode attr prefix
$types = "wpcf-{$atts['types_field']}";
if ($types) { // if the types_field argument was provided
$urls = get_post_meta($post->ID,$types); // let's get the (potentially multiple) values
$content = ''; // Setting up a variable to hold the links so we can return it later
$testurl = ''; //Creating URL Variable to Test Later
foreach ($urls as $fileurl) { // Let's iterate for each of the multiple values
$arr = explode('/',$fileurl); // Split it up so that we can just grab the end part, the filename
$id = pippin_get_image_id($fileurl);
$title = get_the_title($id);
$content .= ''.$title.'<br/>'; // Create whatever HTML and store it in the $content variable
$test_url = $fileurl;
}
}
if (!empty($test_url)) {
return $content; // Return the content as the shortcode value
} else {
return 'Sorry, we do not have this document available.'; //Polite message if no file found.
}
}
It works great, BUT it's not adding the ENTIRE file name. For example, on this page the file name is showing, but it's leaving the word "BROCHURE" off:
hidden link
But, if you look at the file itself, it's there: hidden link
How can I tweak this code in my functions.php file to show the entire file name?
Thanks