Plugin Directory

Changeset 1935007


Ignore:
Timestamp:
09/03/2018 01:40:49 PM (8 years ago)
Author:
divpusher
Message:

1.2.7

  • Fix: first product disappeared on WooCommerce shop page
  • Fix: page title setting now appears
Location:
meta-tags
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • meta-tags/trunk/meta-tags.php

    r1864211 r1935007  
    66 * Author: DivPusher - WordPress Theme Club
    77 * Author URI: https://divpusher.com/
    8  * Version: 1.2.6
     8 * Version: 1.2.7
    99 * Text Domain: meta-tags
    1010 * Tags: meta tags, seo, edit meta tags, search engine optimization, facebook open graph, twitter cards, schema.org
     
    685685            //load actual page settings
    686686               
     687
    687688                //woocommerce hack to show proper ID
    688689                    if(class_exists('WooCommerce')){
    689690                        if(is_shop()){
    690                             $post->ID = get_option('woocommerce_shop_page_id');
    691                            
     691
     692                            $postId = get_option('woocommerce_shop_page_id');                           
     693
    692694                        }elseif(is_cart()){
    693                             $post->ID = get_option('woocommerce_cart_page_id');
     695
     696                            $postId = get_option('woocommerce_cart_page_id');
    694697                           
    695698                        }elseif(is_checkout()){
    696                             $post->ID = get_option('woocommerce_checkout_page_id');
     699
     700                            $postId = get_option('woocommerce_checkout_page_id');
    697701                           
    698702                        }elseif(is_account_page()){
    699                             $post->ID = get_option('woocommerce_myaccount_page_id');
     703
     704                            $postId = get_option('woocommerce_myaccount_page_id');
     705
    700706                        }
    701707                       
     
    705711                //check if current page is set as Posts page in Settings / Reading             
    706712                    if(is_home()){
    707                         $post->ID = get_option('page_for_posts');
    708                     }
    709 
    710            
    711                 if(!empty($post->ID)){
    712                     $dp_metatags_general_description = get_post_meta($post->ID, 'dp-metatags-general-description', true);
    713                     $dp_metatags_general_keywords = get_post_meta($post->ID, 'dp-metatags-general-keywords', true);
    714                     $dp_metatags_general_title = get_post_meta($post->ID, 'dp-metatags-general-title', true);
    715                    
    716                     $dp_metatags_og_title = get_post_meta($post->ID, 'dp-metatags-og-title', true);
    717                     $dp_metatags_og_type = get_post_meta($post->ID, 'dp-metatags-og-type', true);
    718                     $dp_metatags_og_audio = get_post_meta($post->ID, 'dp-metatags-og-audio', true);
    719                     $dp_metatags_og_image = get_post_meta($post->ID, 'dp-metatags-og-image', true);
    720                     $dp_metatags_og_video = get_post_meta($post->ID, 'dp-metatags-og-video', true);
    721                     $dp_metatags_og_url = get_post_meta($post->ID, 'dp-metatags-og-url', true);
    722                     $dp_metatags_og_description = get_post_meta($post->ID, 'dp-metatags-og-description', true);
    723                    
    724                     $dp_metatags_twitter_card = get_post_meta($post->ID, 'dp-metatags-twitter-card', true);         
    725                     $dp_metatags_twitter_title = get_post_meta($post->ID, 'dp-metatags-twitter-title', true);
    726                     $dp_metatags_twitter_description = get_post_meta($post->ID, 'dp-metatags-twitter-description', true);
    727                     $dp_metatags_twitter_image = get_post_meta($post->ID, 'dp-metatags-twitter-image', true);
    728                    
    729                     $dp_metatags_custom = get_post_meta($post->ID, 'dp-metatags-custom', true);
     713                        $postId = get_option('page_for_posts');
     714                    }
     715
     716
     717                if (empty($postId)){
     718                    $postId = $post->ID;
     719                }
     720
     721           
     722                if(!empty($postId)){
     723                    $dp_metatags_general_description = get_post_meta($postId, 'dp-metatags-general-description', true);
     724                    $dp_metatags_general_keywords = get_post_meta($postId, 'dp-metatags-general-keywords', true);
     725                    $dp_metatags_general_title = get_post_meta($postId, 'dp-metatags-general-title', true);
     726                   
     727                    $dp_metatags_og_title = get_post_meta($postId, 'dp-metatags-og-title', true);
     728                    $dp_metatags_og_type = get_post_meta($postId, 'dp-metatags-og-type', true);
     729                    $dp_metatags_og_audio = get_post_meta($postId, 'dp-metatags-og-audio', true);
     730                    $dp_metatags_og_image = get_post_meta($postId, 'dp-metatags-og-image', true);
     731                    $dp_metatags_og_video = get_post_meta($postId, 'dp-metatags-og-video', true);
     732                    $dp_metatags_og_url = get_post_meta($postId, 'dp-metatags-og-url', true);
     733                    $dp_metatags_og_description = get_post_meta($postId, 'dp-metatags-og-description', true);
     734                   
     735                    $dp_metatags_twitter_card = get_post_meta($postId, 'dp-metatags-twitter-card', true);           
     736                    $dp_metatags_twitter_title = get_post_meta($postId, 'dp-metatags-twitter-title', true);
     737                    $dp_metatags_twitter_description = get_post_meta($postId, 'dp-metatags-twitter-description', true);
     738                    $dp_metatags_twitter_image = get_post_meta($postId, 'dp-metatags-twitter-image', true);
     739                   
     740                    $dp_metatags_custom = get_post_meta($postId, 'dp-metatags-custom', true);
    730741                }
    731742            }
     
    742753            }
    743754
    744             if(!empty($dp_metatags_general_title)){                     
    745                 add_filter('pre_get_document_title', 'dp_metatags_title');
    746                 function dp_metatags_title($title) {           
    747                     global $post;
    748                     $dp_metatags_general_title = get_post_meta($post->ID, 'dp-metatags-general-title', true);
    749                     return esc_html($dp_metatags_general_title);                       
    750                 }               
     755            if(!empty($dp_metatags_general_title)){
     756                add_filter('pre_get_document_title', function($title) use ($dp_metatags_general_title){
     757                    return $dp_metatags_general_title;
     758                });
    751759            }
    752760           
  • meta-tags/trunk/readme.txt

    r1864211 r1935007  
    3737== Changelog ==
    3838
     39= 1.2.7 =
     40* Fix: first product disappeared on WooCommerce shop page
     41* Fix: page title setting now appears
     42
    3943= 1.2.6 =
    4044* Fix: meta tags are now saved properly
Note: See TracChangeset for help on using the changeset viewer.