Plugin Directory

Changeset 1356163

Timestamp:
02/22/2016 11:47:40 PM (8 years ago)
Author:
dougal
Message:

Bugfix - Allow backslashes in SEO titles.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • all-in-one-seo-pack/trunk/aioseop_class.php

    r1355973 r1356163  
    13781378
    13791379                if ( AIOSEOPPRO ) {
    1380                 $meta = '';
    1381                 $field = "aiosp_$f";
    1382                 if ( ( isset( $_GET['taxonomy'] ) && isset( $_GET['tag_ID'] ) ) || is_category() || is_tag() || is_tax() ) {
    1383                     if ( is_admin() && isset( $_GET['tag_ID'] ) ) {
    1384                         $meta = get_term_meta( $_GET['tag_ID'], '_aioseop_' . $f, true );
     1380                    $meta = '';
     1381                    $field = "aiosp_$f";
     1382                    if ( ( isset( $_GET['taxonomy'] ) && isset( $_GET['tag_ID'] ) ) || is_category() || is_tag() || is_tax() ) {
     1383                        if ( is_admin() && isset( $_GET['tag_ID'] ) ) {
     1384                            $meta = get_term_meta( $_GET['tag_ID'], '_aioseop_' . $f, true );
     1385                        } else {
     1386                            $queried_object = get_queried_object();
     1387                            if ( !empty( $queried_object ) && !empty( $queried_object->term_id ) ) {
     1388                                $meta = get_term_meta( $queried_object->term_id, '_aioseop_' . $f, true );
     1389                            }
     1390                        }
     1391                    } else
     1392                        $meta = get_post_meta( $post_id, '_aioseop_' . $f, true );
     1393                    if ($field === 'title') {
     1394                        $get_opts[$field] = htmlspecialchars( ( $meta ) );
    13851395                    } else {
    1386                         $queried_object = get_queried_object();
    1387                         if ( !empty( $queried_object ) && !empty( $queried_object->term_id ) ) {
    1388                             $meta = get_term_meta( $queried_object->term_id, '_aioseop_' . $f, true );
    1389                         }
     1396                        $get_opts[$field] = htmlspecialchars( stripslashes( $meta ) );
    13901397                    }
    1391                 } else $meta = get_post_meta( $post_id, '_aioseop_' . $f, true );
    1392                 $get_opts[$field] = htmlspecialchars( stripslashes( $meta ) );
    13931398                } else {
    13941399                    $field = "aiosp_$f";
    13951400                    $meta = get_post_meta( $post_id, '_aioseop_' . $f, true );
    1396                     $get_opts[$field] = htmlspecialchars( stripslashes( $meta ) );
     1401                    if ($field === 'title') {
     1402                        $get_opts[$field] = htmlspecialchars( ( $meta ) );
     1403                    } else {
     1404                        $get_opts[$field] = htmlspecialchars( stripslashes( $meta ) );
     1405                    }
    13971406                }
    13981407
     
    26292638        $title_tag_start = "<title";
    26302639        $title_tag_end = "</title";
    2631         $title = stripslashes( trim( $title ) );
    26322640        $start = $this->strpos( $content, $title_tag_start );
    26332641        $end = $this->strpos( $content, $title_tag_end );
Note: See TracChangeset for help on using the changeset viewer.