Plugin Directory

Changeset 3152954

Timestamp:
09/16/2024 08:29:51 PM (8 weeks ago)
Author:
butterflymedia
Message:

Fix breadcrumbs not correctly displaying the parent permalink

Location:
wp-perfect-plugin/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • wp-perfect-plugin/trunk/includes/functions.php

    r3139081 r3152954  
    308308                }
    309309
    310                 $license = '';
    311                 if ( get_option( 'w3p_image_license_url' ) !== '' ) {
    312                     $license = ',"license": "' . get_option( 'w3p_image_license_url' ) . '"';
    313                 }
    314                 $acquire_license_page = '';
    315                 if ( get_option( 'w3p_image_acquire_license_url' ) !== '' ) {
    316                     $acquire_license_page = ',"acquireLicensePage": "' . get_option( 'w3p_image_acquire_license_url' ) . '"';
    317                 }
    318 
    319310                $out .= '{
    320311                    "@type": "ImageObject",
     
    325316                    ' . $width . '
    326317                    ' . $height . '
    327                     ' . $license . '
    328                     ' . $acquire_license_page . '
    329318                },';
    330319            }
  • wp-perfect-plugin/trunk/includes/schema-breadcrumbs.php

    r2797926 r3152954  
    2424            <?php if ( is_singular( 'post' ) ) { // if on a single blog post ?>
    2525                {
    26                     "@type": "ListItem",
     26                    "@type": "ListItem",
    2727                    "position": 1,
    2828                    "item":
     
    5252                ?>
    5353                {
    54                     "@type": "ListItem",
     54                    "@type": "ListItem",
    5555                    "position": 1,
    5656                    "item":
     
    7575                if ( is_page() && $post->post_parent ) { // if is a child page
    7676                    $post_data         = get_post( $post->post_parent );
    77                     $parent_page_slug  = $post_data->post_name;
    78                     $parent_page_url   = get_bloginfo( 'url' ) . '/' . $parent_page_slug . '/';
    79                     $parent_page_title = ucfirst( $parent_page_slug );
     77                    $parent_page_url   = get_permalink( $post->post_parent );
     78                    $parent_page_title = get_the_title( $post->post_parent );
    8079                    $position_number   = '2';
    8180                } else {
     
    8887                    ?>
    8988                    {
    90                         "@type": "ListItem",
     89                        "@type": "ListItem",
    9190                        "position": 1,
    9291                        "item":
     
    10099                ?>
    101100                {
    102                     "@type": "ListItem",
     101                    "@type": "ListItem",
    103102                    "position": <?php echo $position_number; ?>,
    104103                    "item":
     
    112111                ?>
    113112                {
    114                     "@type": "ListItem",
     113                    "@type": "ListItem",
    115114                    "position": 1,
    116115                    "item":
     
    124123                ?>
    125124                {
    126                     "@type": "ListItem",
    127                     "position": 1,
    128                     "item":
    129                     {
    130                         "@id": "<?php echo $blog_posts_page_slug; ?>",
    131                         "name": "<?php echo $site_name; ?>"
    132                     }
    133                 },
    134                 {
    135                     "@type": "ListItem",
     125                    "@type": "ListItem",
     126                    "position": 1,
     127                    "item":
     128                    {
     129                        "@id": "<?php echo $blog_posts_page_slug; ?>",
     130                        "name": "<?php echo $site_name; ?>"
     131                    }
     132                },
     133                {
     134                    "@type": "ListItem",
    136135                    "position": 2,
    137136                    "item":
     
    149148                ?>
    150149                {
    151                     "@type": "ListItem",
     150                    "@type": "ListItem",
    152151                    "position": 1,
    153152                    "item":
     
    158157                },
    159158                {
    160                     "@type": "ListItem",
     159                    "@type": "ListItem",
    161160                    "position": 2,
    162161                    "item":
     
    170169                ?>
    171170                {
    172                     "@type": "ListItem",
    173                     "position": 1,
    174                     "item":
    175                     {
    176                         "@id": "<?php echo $blog_posts_page_slug; ?>",
    177                         "name": "<?php echo $site_name; ?>"
    178                     }
    179                 },
    180                 {
    181                     "@type": "ListItem",
     171                    "@type": "ListItem",
     172                    "position": 1,
     173                    "item":
     174                    {
     175                        "@id": "<?php echo $blog_posts_page_slug; ?>",
     176                        "name": "<?php echo $site_name; ?>"
     177                    }
     178                },
     179                {
     180                    "@type": "ListItem",
    182181                    "position": 2,
    183182                    "item":
     
    191190                ?>
    192191                {
    193                     "@type": "ListItem",
     192                    "@type": "ListItem",
    194193                    "position": 1,
    195194                    "item":
  • wp-perfect-plugin/trunk/modules/w3p-settings.php

    r3139081 r3152954  
    822822                update_option( 'w3p_image_alt', (int) $_POST['w3p_image_alt'] );
    823823
    824                 update_option( 'w3p_image_license_url', sanitize_url( $_POST['w3p_image_license_url'] ) );
    825                 update_option( 'w3p_image_acquire_license_url', sanitize_url( $_POST['w3p_image_acquire_license_url'] ) );
     824                );
     825                );
    826826
    827827                echo '<div class="updated notice is-dismissible"><p>Settings updated!</p></div>';
     
    842842                                    <input name="w3p_image_alt" id="w3p_image_alt" type="checkbox" value="1" <?php checked( 1, (int) get_option( 'w3p_image_alt' ) ); ?>> <label for="w3p_image_alt">Auto add image attributes (<code>ALT</code>) from image filename</label>
    843843                                    <br><small>Automatically add image caption, description and ALT text from image title for all new uploads.</small>
    844                                 </p>
    845                             </td>
    846                         </tr>
    847                         <tr>
    848                             <th scope="row"><label>Image License</label></th>
    849                             <td>
    850                                 <p>
    851                                     <label>Image license page (<code>license</code>)</label><br>
    852                                     <input type="url" name="w3p_image_license_url" class="regular-text" placeholder="https://" value="<?php echo get_option( 'w3p_image_license_url' ); ?>">
    853                                     <br><small>A license document that applies to images, typically indicated by URL.</small>
    854                                 </p>
    855                                 <p>
    856                                     <label>Image license purchase page (<code>acquireLicensePage</code>, optional)</label><br>
    857                                     <input type="url" name="w3p_image_acquire_license_url" class="regular-text" placeholder="https://" value="<?php echo get_option( 'w3p_image_acquire_license_url' ); ?>">
    858                                     <br><small>Indicates a page documenting how image licenses can be purchased or otherwise acquired, for the current item.</small>
    859844                                </p>
    860845                            </td>
  • wp-perfect-plugin/trunk/readme.txt

    r3139081 r3152954  
    55Requires PHP: 7.1
    66Requires CP: 2.0
    7 Tested up to: 6.6.1
    8 Stable tag: 1.8.1
     7Tested up to: 6.6.
     8Stable tag: 1.8.
    99License: GPLv3 or later
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    3636
    3737== Changelog ==
     38
     39
     40
    3841
    3942= 1.8.1 =
  • wp-perfect-plugin/trunk/wp-perfect-plugin.php

    r3139081 r3152954  
    66Author: Ciprian Popescu
    77Author URI: https://getbutterfly.com/
    8 Version: 1.8.1
     8Version: 1.8.
    99Text Domain: wp-perfect-plugin
    1010
     
    3333define( 'W3P_URL', WP_PLUGIN_URL . '/' . dirname( plugin_basename( __FILE__ ) ) );
    3434define( 'W3P_PATH', plugin_dir_path( __FILE__ ) );
    35 define( 'W3P_VERSION', '1.8.1' );
     35define( 'W3P_VERSION', '1.8.' );
    3636
    3737include 'includes/functions.php';
Note: See TracChangeset for help on using the changeset viewer.