Plugin Directory

Changeset 2914474


Ignore:
Timestamp:
05/18/2023 07:41:58 PM (3 years ago)
Author:
happyprime
Message:

Update to version 1.0.1 from GitHub

Location:
shadow-terms
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • shadow-terms/tags/1.0.1/includes/sync.php

    r2825530 r2914474  
    2929    $title_before  = null === $post_before ? '' : $post_before->post_title;
    3030    $title_after   = $post_after->post_title;
     31    $slug_before   = null === $post_before ? '' : $post_before->post_name;
     32    $slug_after    = $post_after->post_name;
    3133
    3234    // One version of the post must be published for us to make a change.
     
    6668    }
    6769
    68     // If a post is to remain published, but the title has changed, update the term.
    69     if ( $term_before && 'publish' === $post_after->post_status && $title_before !== $title_after ) {
     70    $changed = $title_before !== $title_after || $slug_before !== $slug_after;
     71
     72    // If a post is to remain published, but the title or slug has changed, update the term.
     73    if ( $term_before && 'publish' === $post_after->post_status && $changed ) {
    7074        wp_update_term(
    7175            $term_before->term_id,
     
    7377            array(
    7478                'name' => $title_after,
    75                 'slug' => sanitize_title( $title_after ),
     79                'slug' => $slug_after,
    7680            )
    7781        );
  • shadow-terms/tags/1.0.1/plugin.php

    r2825530 r2914474  
    33 * Plugin Name:  Shadow Terms
    44 * Description:  Use terms from generated taxonomies to associate related content.
    5  * Version:      1.0.0
     5 * Version:      1.0.1
    66 * Plugin URI:   https://github.com/happyprime/shadow-terms/
    77 * Author:       Happy Prime
  • shadow-terms/tags/1.0.1/readme.txt

    r2889495 r2914474  
    44Requires at least: 5.9
    55Tested up to: 6.2
    6 Stable tag: 1.0.0
     6Stable tag: 1.0.1
    77License: GPLv2 or later
    88Requires PHP: 7.4
     
    4141## Changelog
    4242
     43### 1.0.1
     44
     45* Fix: Ensure term and post slugs sync properly on post update.
     46
    4347### 1.0.0
    4448
  • shadow-terms/trunk/includes/sync.php

    r2825530 r2914474  
    2929    $title_before  = null === $post_before ? '' : $post_before->post_title;
    3030    $title_after   = $post_after->post_title;
     31    $slug_before   = null === $post_before ? '' : $post_before->post_name;
     32    $slug_after    = $post_after->post_name;
    3133
    3234    // One version of the post must be published for us to make a change.
     
    6668    }
    6769
    68     // If a post is to remain published, but the title has changed, update the term.
    69     if ( $term_before && 'publish' === $post_after->post_status && $title_before !== $title_after ) {
     70    $changed = $title_before !== $title_after || $slug_before !== $slug_after;
     71
     72    // If a post is to remain published, but the title or slug has changed, update the term.
     73    if ( $term_before && 'publish' === $post_after->post_status && $changed ) {
    7074        wp_update_term(
    7175            $term_before->term_id,
     
    7377            array(
    7478                'name' => $title_after,
    75                 'slug' => sanitize_title( $title_after ),
     79                'slug' => $slug_after,
    7680            )
    7781        );
  • shadow-terms/trunk/plugin.php

    r2825530 r2914474  
    33 * Plugin Name:  Shadow Terms
    44 * Description:  Use terms from generated taxonomies to associate related content.
    5  * Version:      1.0.0
     5 * Version:      1.0.1
    66 * Plugin URI:   https://github.com/happyprime/shadow-terms/
    77 * Author:       Happy Prime
  • shadow-terms/trunk/readme.txt

    r2889495 r2914474  
    44Requires at least: 5.9
    55Tested up to: 6.2
    6 Stable tag: 1.0.0
     6Stable tag: 1.0.1
    77License: GPLv2 or later
    88Requires PHP: 7.4
     
    4141## Changelog
    4242
     43### 1.0.1
     44
     45* Fix: Ensure term and post slugs sync properly on post update.
     46
    4347### 1.0.0
    4448
Note: See TracChangeset for help on using the changeset viewer.