Forum Replies Created

Viewing 15 replies - 46 through 60 (of 66 total)
  • Thread Starter Advanced SEO

    (@jole5)

    I tried with:

    'depth' => '1'

    but it breaks theme.

    Thread Starter Advanced SEO

    (@jole5)

    I wish to get that info on post page (single.php file).

    I tried this, and it is working (if I manually enter latitude and longitude, as decimal numbers).

    <?
    function getaddress($lat,$lng)
    {
    $url = 'https://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($lat).','.trim($lng).'&sensor=false';
    $json = @file_get_contents($url);
    $data=json_decode($json);
    $status = $data->status;
    if($status=="OK")
    return $data->results[0]->formatted_address;
    else
    return false;
    }
    ?>
    <?
    $lat= 26.754347; //latitude
    $lng= 81.001640; //longitude
    $address= getaddress($lat,$lng);
    if($address)
    {
    echo $address;
    }
    else
    {
    echo "Not found";
    }
    ?>

    On your site I found function to get get latitude / longitude as pretty numbers like:
    Latitude: 26° 45′ 15.6486″
    Longitude: 81° 0′ 5.9034″

    Very useful too, thanks.

    What is my plan?

    I wish to display more information, standard is just image map of location. I added location as latitude/longitude, and would be great to get location as text too (in example coordinates above it is: Nagram – Nilmatha Road…).

    Thread Starter Advanced SEO

    (@jole5)

    Thank you for your effort.

    I tried it and I get nothing. Also I do not how to combine your function and function from above link to get location as plain text.

    In source code of location image (Google map) there is latitude / longitude as decimal numbers. I thought, since there is option to get image (map) of location where image is taken it would be great to get name of that place too.

    When I open source image and copy parts of it (latitude / longitude as decimal numbers) inside PHP code from here:
    https://99webtools.com/php-reverse-geocoding.php

    I get location of image (as text). I think it would be nice to have image of location and text where is it (text returned from Google).

    Thread Starter Advanced SEO

    (@jole5)

    Hello.

    I tested more, and still, I have problem “to copy” “IPTC Creator field” to image caption, description or alt. Text from “IPTC Creator field” is copied where I wish, but shortened to about 30 characters if original “IPTC Creator field” text is longer. I have no idea why.

    Thank you for effort, it is great plugin.

    Thread Starter Advanced SEO

    (@jole5)

    Thank you very much, it works. That is exactly what I wish.

    Thread Starter Advanced SEO

    (@jole5)

    If I unchecked just one field on some post it will not display that particular field, but echo exifography_display_exif(); will display any other checked field(s) for that post.

    It will display all fields (all fields that are checked) together (one after another).

    Thread Starter Advanced SEO

    (@jole5)

    You suggested me this:

    So, if I understand what you are trying to do I think you should use echo exifography_display_exif(); in your theme file and then check ‘caption’ in the main Exifography settings, and then if you don’t want it to display for a particular post you can uncheck it when editing that post.

    I think that using that method I will be able to uncheck per post field(s) I do not wish to display, and using echo exifography_display_exif(); I will automatically display all checked fields all together. But, that is not what I wish, that way I would not be able to separately display each field in different positions in my single.php template.

    Or, maybe my thinking is not correct?
    Please correct me if I am wring and show me how to do it.

    Thread Starter Advanced SEO

    (@jole5)

    I tried to make function to get absolute path like you suggested:

    <?php
    //Absolute path
    function medium_featured_image_absolute_path() {
       if ( has_post_thumbnail()) {
        $domain = get_site_url();
    	$path_to_www_folder = getcwd();
    	$medium_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'medium');
        $absolute_url = str_replace( $domain . '', $path_to_www_folder, $medium_image_url[0] );
        return $absolute_url;
       }
    }
    ?>

    And I checked if it shows right path with:

    <?php
    echo medium_featured_image_absolute_path();
    ?>

    What I get is right absolute path on server to image file.

    Than I tried to use file_size function to get file size of that file:

    <?php
        function file_size($url){
            $size = filesize($url);
            if($size >= 1073741824){
                $fileSize = round($size/1024/1024/1024,1) . ' GB';
            }elseif($size >= 1048576){
                $fileSize = round($size/1024/1024,1) . ' MB';
            }elseif($size >= 1024){
                $fileSize = round($size/1024,1) . ' KB';
            }else{
                $fileSize = $size . ' bytes';
            }
            return $fileSize;
        }
    
    echo file_size("$get_featured_image_custom_path_full");
    
    ?>

    But, results is ‘ bytes’ (like it is 0 bytes file).

    How to make it work?

    Thread Starter Advanced SEO

    (@jole5)

    Thank you, it works exactly what I wish.

    Now, I wish to use it as function inside function to get image file size of medium sized featured image.

    function getSize($file){
    $bytes = filesize($file);
    $s = array('b', 'Kb', 'Mb', 'Gb');
    $e = floor(log($bytes)/log(1024));
    return sprintf('%.2f '.$s[$e], ($bytes/pow(1024, floor($e))));}
    
    // echo size
    echo getSize("uploads/2014/07/image-600x400.png");

    I tried to make function and put it on place of manually entered image path above, but without success.

    Could you please make it (combine it) for me?

    Thread Starter Advanced SEO

    (@jole5)

    I hope you understand what I wish to achieve?

    Thread Starter Advanced SEO

    (@jole5)

    What I am trying to do is next:
    I wish to echo each exif field separately, where I wish to appear on page. That is why I use echo exifography_display_exif('caption'); for example to echo that field if exist where I wish it.

    Since of nature of exif data stored in image before uploading, and without ability to edit them after uploading (at least I do not know how, and where to edit exif fields per post after upload) there is chance that some exif fields be misused, populated with practically any kind of text (inappropriate, offending).

    I wish option to check if some field is checked for display on current post, and if it is, to check if exist and to display it?

    Thread Starter Advanced SEO

    (@jole5)

    Thanks, it works.

    But, I also get sub-folder of wordpress installation like:

    /wp-install-folder/uploads/2014/07/image-600×400.png”

    Is there any way to trim (cut off) some part of url, for example I need just like this:

    “uploads/2014/07/image-600×400.png”

    So, without WP install sub folder and without first slash (/) at the beginning of upload folder (without “/wp-install-folder/”).

    Could you please look at what I tried so far:

    if ( has_post_thumbnail()) {
      $domain = get_site_url(); // returns domain like https://www.my-site-domain.com
      $relative_url = str_replace( $domain, '', $medium_image_url[0] );
      echo $relative_url;
    }

    This is working like this:

    /uploads/2014/07/image-600×400.png”

    So, any help to remove just first slash (“/“) before “uploads” for second function or modification of yours?

    Thread Starter Advanced SEO

    (@jole5)

    Thread Starter Advanced SEO

    (@jole5)

    No, I do not need to see image dimensions (width x height), I know how to get that without manually entering that data in alt field of the image.

    What I need is function (for single.php) that will display image:
    image file size (in kb or MB),
    image type (.jpg,.gif…),
    bare image name, with and/or without image extension (some-image-file-name.jpg)
    on post page when it is viewed by visitor. WP already have some functions to display that info in “Edit Media” screen when you click on image to edit it.
    On right side of that page you can see something like this:
    Uploaded on: ………..
    ?Last modified: ………..
    File URL: ……………………………
    File name: ………..
    File type: …
    File size: …
    Dimensions: … × …

    I need php function which I gen insert in my single.php file to show that info (each separately).
    I already have it for uploaded, modified time (post created, modified time), image URL (for all sizes of image separately), dimensions (for all sizes of image separately).

    So, what I still need is function to show: file name, file type, file size.

    Any help?

    Thread Starter Advanced SEO

    (@jole5)

    Thank you, but now in both cases (with or without alt) I get “no alt text found”?

    Am I doing something wrong?

Viewing 15 replies - 46 through 60 (of 66 total)