Plugin Directory

Changeset 2452361


Ignore:
Timestamp:
01/08/2021 08:27:14 AM (5 years ago)
Author:
ash_hitch
Message:

Update to version 4.11.0 from GitHub

Location:
add-wpgraphql-seo
Files:
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • add-wpgraphql-seo/tags/4.11.0/CHANGELOG.md

    r2444102 r2452361  
    55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
    66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
     7
     8## [4.11.0] - 2021-01-08
     9
     10### Changed
     11
     12-   Updated deprecated deprecated function changed in WPGraphQL v1.1.0 (thanks @jasonbahl)
    713
    814## [4.10.2] - 2020-12-22
  • add-wpgraphql-seo/tags/4.11.0/README.md

    r2444102 r2452361  
    5353
    5454This applies to `twitterImage` and `opengraphImage`
     55
     56## Usage with Gatsby
     57Checkout the companion [Gatsby plugin](https://github.com/ashhitch/gatsby-plugin-wpgraphql-seo) to add in Metadata and JSON LD schema with ease.
     58
    5559
    5660## Usage
     
    349353```
    350354
    351 ## Notes
    352 
    353 This can be used in production, however it is still under active development, breaking changes will only be introduced with major version releases.
    354355
    355356## Support
     
    359360[Twitter: @ash_hitchcock](https://twitter.com/ash_hitchcock)
    360361
    361 ## Contributors (PRs and Issues)
    362 
    363 ![contributors.svg](./contributors.svg)
    364362
    365363> Please Note: Yoast and WPGraphQL and their logos are copyright to their respective owners.
  • add-wpgraphql-seo/tags/4.11.0/readme.txt

    r2444102 r2452361  
    55Tested up to: 5.4
    66Requires PHP: 7.1
    7 Stable tag: 4.10.2
     7Stable tag: 4.11.0
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • add-wpgraphql-seo/tags/4.11.0/wp-graphql-yoast-seo.php

    r2444102 r2452361  
    99 * Text Domain:     wp-graphql-yoast-seo
    1010 * Domain Path:     /languages
    11  * Version:         4.10.2
     11 * Version:         4.11.0
    1212 *
    1313 * @package         WP_Graphql_YOAST_SEO
     
    1919
    2020use WPGraphQL\AppContext;
    21 use WPGraphQL\Data\DataSource;
    2221
    2322add_action('admin_init', function () {
     
    613612                            $user->user_nicename
    614613                        ),
    615                         'companyLogo' => DataSource::resolve_post_object(
    616                             $all['company_logo_id'],
    617                             $context
    618                         ),
    619                         'personLogo' => DataSource::resolve_post_object(
    620                             $all['person_logo_id'],
    621                             $context
    622                         ),
    623                         'logo' => DataSource::resolve_post_object(
    624                             $all['company_or_person'] === 'company'
    625                                 ? $all['company_logo_id']
    626                                 : $all['person_logo_id'],
    627                             $context
    628                         ),
     614                        'companyLogo' => $context
     615                            ->get_loader('post')
     616                            ->load_deferred(absint($all['company_logo_id'])),
     617                        'personLogo' => $context
     618                            ->get_loader('post')
     619                            ->load_deferred(absint($all['person_logo_id'])),
     620                        'logo' => $context
     621                            ->get_loader('post')
     622                            ->load_deferred(
     623                                $all['company_or_person'] === 'company'
     624                                    ? absint($all['company_logo_id'])
     625                                    : absint($all['person_logo_id'])
     626                            ),
    629627                        'companyOrPerson' => wp_gql_seo_format_string(
    630628                            $all['company_or_person']
     
    643641                    'redirects' => array_map($mappedRedirects, $redirects),
    644642                    'openGraph' => [
    645                         'defaultImage' => DataSource::resolve_post_object(
    646                             $all['og_default_image_id'],
    647                             $context
    648                         ),
     643                        'defaultImage' => $context
     644                            ->get_loader('post')
     645                            ->load_deferred(absint($all['og_default_image_id'])),
    649646                        'frontPage' => [
    650647                            'title' => wp_gql_seo_format_string(
     
    654651                                $all['og_frontpage_desc']
    655652                            ),
    656                             'image' => DataSource::resolve_post_object(
    657                                 $all['og_frontpage_image_id'],
    658                                 $context
    659                             ),
     653                            'image' => $context
     654                                ->get_loader('post')
     655                                ->load_deferred(
     656                                    absint($all['og_frontpage_image_id'])
     657                                ),
    660658                        ],
    661659                    ],
     
    762760                                            ->open_graph_description
    763761                                    ),
    764                                     'opengraphImage' => DataSource::resolve_post_object(
    765                                         wp_gql_seo_get_og_image(
     762                                    'opengraphImage' => function () use (
     763                                        $post,
     764                                        $context
     765                                    ) {
     766                                        $id = wp_gql_seo_get_og_image(
    766767                                            YoastSEO()->meta->for_post($post->ID)
    767768                                                ->open_graph_images
    768                                         ),
     769                                        );
     770
     771                                        return $context
     772                                            ->get_loader('post')
     773                                            ->load_deferred(absint($id));
     774                                    },
     775                                    'twitterCardType' => wp_gql_seo_format_string(
     776                                        YoastSEO()->meta->for_post($post->ID)
     777                                            ->twitter_card
     778                                    ),
     779                                    'twitterTitle' => wp_gql_seo_format_string(
     780                                        YoastSEO()->meta->for_post($post->ID)
     781                                            ->twitter_title
     782                                    ),
     783                                    'twitterDescription' => wp_gql_seo_format_string(
     784                                        YoastSEO()->meta->for_post($post->ID)
     785                                            ->twitter_description
     786                                    ),
     787                                    'twitterImage' => function () use (
     788                                        $post,
    769789                                        $context
    770                                     ),
    771                                     'twitterCardType' => wp_gql_seo_format_string(
    772                                         YoastSEO()->meta->for_post($post->ID)
    773                                             ->twitter_card
    774                                     ),
    775                                     'twitterTitle' => wp_gql_seo_format_string(
    776                                         YoastSEO()->meta->for_post($post->ID)
    777                                             ->twitter_title
    778                                     ),
    779                                     'twitterDescription' => wp_gql_seo_format_string(
    780                                         YoastSEO()->meta->for_post($post->ID)
    781                                             ->twitter_description
    782                                     ),
    783                                     'twitterImage' => DataSource::resolve_post_object(
    784                                         wpcom_vip_attachment_url_to_postid(
     790                                    ) {
     791                                        $id = wpcom_vip_attachment_url_to_postid(
    785792                                            YoastSEO()->meta->for_post($post->ID)
    786793                                                ->twitter_image
    787                                         ),
    788                                         $context
    789                                     ),
     794                                        );
     795
     796                                        return $context
     797                                            ->get_loader('post')
     798                                            ->load_deferred(absint($id));
     799                                    },
    790800                                    'canonical' => wp_gql_seo_format_string(
    791801                                        YoastSEO()->meta->for_post($post->ID)
     
    10521062                                    ->open_graph_description
    10531063                            ),
    1054                             'opengraphImage' => DataSource::resolve_post_object(
    1055                                 $meta['wpseo_opengraph-image-id'],
    1056                                 $context
    1057                             ),
     1064                            'opengraphImage' => $context
     1065                                ->get_loader('post')
     1066                                ->load_deferred(
     1067                                    absint($meta['wpseo_opengraph-image-id'])
     1068                                ),
    10581069                            'twitterCardType' => wp_gql_seo_format_string(
    10591070                                YoastSEO()->meta->for_term($term->term_id)
     
    10681079                                    ->twitter_description
    10691080                            ),
    1070                             'twitterImage' => DataSource::resolve_post_object(
    1071                                 $meta['wpseo_twitter-image-id'],
    1072                                 $context
    1073                             ),
     1081                            'twitterImage' => $context
     1082                                ->get_loader('post')
     1083                                ->load_deferred(
     1084                                    absint($meta['wpseo_twitter-image-id'])
     1085                                ),
    10741086                            'canonical' => wp_gql_seo_format_string(
    10751087                                $meta['canonical']
  • add-wpgraphql-seo/trunk/CHANGELOG.md

    r2444102 r2452361  
    55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
    66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
     7
     8## [4.11.0] - 2021-01-08
     9
     10### Changed
     11
     12-   Updated deprecated deprecated function changed in WPGraphQL v1.1.0 (thanks @jasonbahl)
    713
    814## [4.10.2] - 2020-12-22
  • add-wpgraphql-seo/trunk/README.md

    r2444102 r2452361  
    5353
    5454This applies to `twitterImage` and `opengraphImage`
     55
     56## Usage with Gatsby
     57Checkout the companion [Gatsby plugin](https://github.com/ashhitch/gatsby-plugin-wpgraphql-seo) to add in Metadata and JSON LD schema with ease.
     58
    5559
    5660## Usage
     
    349353```
    350354
    351 ## Notes
    352 
    353 This can be used in production, however it is still under active development, breaking changes will only be introduced with major version releases.
    354355
    355356## Support
     
    359360[Twitter: @ash_hitchcock](https://twitter.com/ash_hitchcock)
    360361
    361 ## Contributors (PRs and Issues)
    362 
    363 ![contributors.svg](./contributors.svg)
    364362
    365363> Please Note: Yoast and WPGraphQL and their logos are copyright to their respective owners.
  • add-wpgraphql-seo/trunk/readme.txt

    r2444102 r2452361  
    55Tested up to: 5.4
    66Requires PHP: 7.1
    7 Stable tag: 4.10.2
     7Stable tag: 4.11.0
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • add-wpgraphql-seo/trunk/wp-graphql-yoast-seo.php

    r2444102 r2452361  
    99 * Text Domain:     wp-graphql-yoast-seo
    1010 * Domain Path:     /languages
    11  * Version:         4.10.2
     11 * Version:         4.11.0
    1212 *
    1313 * @package         WP_Graphql_YOAST_SEO
     
    1919
    2020use WPGraphQL\AppContext;
    21 use WPGraphQL\Data\DataSource;
    2221
    2322add_action('admin_init', function () {
     
    613612                            $user->user_nicename
    614613                        ),
    615                         'companyLogo' => DataSource::resolve_post_object(
    616                             $all['company_logo_id'],
    617                             $context
    618                         ),
    619                         'personLogo' => DataSource::resolve_post_object(
    620                             $all['person_logo_id'],
    621                             $context
    622                         ),
    623                         'logo' => DataSource::resolve_post_object(
    624                             $all['company_or_person'] === 'company'
    625                                 ? $all['company_logo_id']
    626                                 : $all['person_logo_id'],
    627                             $context
    628                         ),
     614                        'companyLogo' => $context
     615                            ->get_loader('post')
     616                            ->load_deferred(absint($all['company_logo_id'])),
     617                        'personLogo' => $context
     618                            ->get_loader('post')
     619                            ->load_deferred(absint($all['person_logo_id'])),
     620                        'logo' => $context
     621                            ->get_loader('post')
     622                            ->load_deferred(
     623                                $all['company_or_person'] === 'company'
     624                                    ? absint($all['company_logo_id'])
     625                                    : absint($all['person_logo_id'])
     626                            ),
    629627                        'companyOrPerson' => wp_gql_seo_format_string(
    630628                            $all['company_or_person']
     
    643641                    'redirects' => array_map($mappedRedirects, $redirects),
    644642                    'openGraph' => [
    645                         'defaultImage' => DataSource::resolve_post_object(
    646                             $all['og_default_image_id'],
    647                             $context
    648                         ),
     643                        'defaultImage' => $context
     644                            ->get_loader('post')
     645                            ->load_deferred(absint($all['og_default_image_id'])),
    649646                        'frontPage' => [
    650647                            'title' => wp_gql_seo_format_string(
     
    654651                                $all['og_frontpage_desc']
    655652                            ),
    656                             'image' => DataSource::resolve_post_object(
    657                                 $all['og_frontpage_image_id'],
    658                                 $context
    659                             ),
     653                            'image' => $context
     654                                ->get_loader('post')
     655                                ->load_deferred(
     656                                    absint($all['og_frontpage_image_id'])
     657                                ),
    660658                        ],
    661659                    ],
     
    762760                                            ->open_graph_description
    763761                                    ),
    764                                     'opengraphImage' => DataSource::resolve_post_object(
    765                                         wp_gql_seo_get_og_image(
     762                                    'opengraphImage' => function () use (
     763                                        $post,
     764                                        $context
     765                                    ) {
     766                                        $id = wp_gql_seo_get_og_image(
    766767                                            YoastSEO()->meta->for_post($post->ID)
    767768                                                ->open_graph_images
    768                                         ),
     769                                        );
     770
     771                                        return $context
     772                                            ->get_loader('post')
     773                                            ->load_deferred(absint($id));
     774                                    },
     775                                    'twitterCardType' => wp_gql_seo_format_string(
     776                                        YoastSEO()->meta->for_post($post->ID)
     777                                            ->twitter_card
     778                                    ),
     779                                    'twitterTitle' => wp_gql_seo_format_string(
     780                                        YoastSEO()->meta->for_post($post->ID)
     781                                            ->twitter_title
     782                                    ),
     783                                    'twitterDescription' => wp_gql_seo_format_string(
     784                                        YoastSEO()->meta->for_post($post->ID)
     785                                            ->twitter_description
     786                                    ),
     787                                    'twitterImage' => function () use (
     788                                        $post,
    769789                                        $context
    770                                     ),
    771                                     'twitterCardType' => wp_gql_seo_format_string(
    772                                         YoastSEO()->meta->for_post($post->ID)
    773                                             ->twitter_card
    774                                     ),
    775                                     'twitterTitle' => wp_gql_seo_format_string(
    776                                         YoastSEO()->meta->for_post($post->ID)
    777                                             ->twitter_title
    778                                     ),
    779                                     'twitterDescription' => wp_gql_seo_format_string(
    780                                         YoastSEO()->meta->for_post($post->ID)
    781                                             ->twitter_description
    782                                     ),
    783                                     'twitterImage' => DataSource::resolve_post_object(
    784                                         wpcom_vip_attachment_url_to_postid(
     790                                    ) {
     791                                        $id = wpcom_vip_attachment_url_to_postid(
    785792                                            YoastSEO()->meta->for_post($post->ID)
    786793                                                ->twitter_image
    787                                         ),
    788                                         $context
    789                                     ),
     794                                        );
     795
     796                                        return $context
     797                                            ->get_loader('post')
     798                                            ->load_deferred(absint($id));
     799                                    },
    790800                                    'canonical' => wp_gql_seo_format_string(
    791801                                        YoastSEO()->meta->for_post($post->ID)
     
    10521062                                    ->open_graph_description
    10531063                            ),
    1054                             'opengraphImage' => DataSource::resolve_post_object(
    1055                                 $meta['wpseo_opengraph-image-id'],
    1056                                 $context
    1057                             ),
     1064                            'opengraphImage' => $context
     1065                                ->get_loader('post')
     1066                                ->load_deferred(
     1067                                    absint($meta['wpseo_opengraph-image-id'])
     1068                                ),
    10581069                            'twitterCardType' => wp_gql_seo_format_string(
    10591070                                YoastSEO()->meta->for_term($term->term_id)
     
    10681079                                    ->twitter_description
    10691080                            ),
    1070                             'twitterImage' => DataSource::resolve_post_object(
    1071                                 $meta['wpseo_twitter-image-id'],
    1072                                 $context
    1073                             ),
     1081                            'twitterImage' => $context
     1082                                ->get_loader('post')
     1083                                ->load_deferred(
     1084                                    absint($meta['wpseo_twitter-image-id'])
     1085                                ),
    10741086                            'canonical' => wp_gql_seo_format_string(
    10751087                                $meta['canonical']
Note: See TracChangeset for help on using the changeset viewer.