Plugin Directory

Changeset 2858932


Ignore:
Timestamp:
02/02/2023 11:54:57 AM (3 years ago)
Author:
jidaikobo
Message:

3.0.6

Location:
dashi/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • dashi/trunk/classes/Posttype/Posttype.php

    r2843753 r2858932  
    106106        {
    107107            add_action('posts_request', array('\\Dashi\\Core\\Posttype\\Search', 'postsRequest'), 1, 2);
    108             add_action('posts_join', array('\\Dashi\\Core\\Posttype\\Search', 'searchJoin'));
     108            add_action('posts_join', array('\\Dashi\\Core\\Posttype\\Search', 'searchJoin'), 1, 2);
    109109            add_filter('posts_search', array('\\Dashi\\Core\\Posttype\\Search', 'searchFields'), 1, 2);
    110110            add_filter('posts_distinct', array('\\Dashi\\Core\\Posttype\\Search', 'searchDistinct'), 1, 2);
     
    362362            $posttypes_files[] = $filename;
    363363        }
     364
     365/*
     366require PHP7:
     367        foreach (glob(get_stylesheet_directory()."/posttype/*.php") as $filename)
     368        {
     369            try {
     370                require_once($filename);
     371            } catch (\ParseError $e) {
     372                trigger_error("cannot include posttype file. '$e'", E_USER_ERROR);
     373            }
     374            $posttypes_files[] = $filename;
     375        }
     376*/
    364377
    365378        // 子テーマを使っているなら、親テーマを読む
  • dashi/trunk/classes/Posttype/Search.php

    r2224211 r2858932  
    7575     * @return string
    7676     */
    77     public static function searchJoin($join)
     77    public static function searchJoin($join, $obj)
    7878    {
    7979        global $wp_query, $wpdb;
     
    8585        if ( ! static::nullBytelessS()) return $join;
    8686        if ( ! isset($wp_query->is_search) || ! $wp_query->is_search) return $join;
    87 
    88         $join .= " LEFT OUTER JOIN {$wpdb->postmeta} ON ({$wpdb->posts}.ID = {$wpdb->postmeta}.post_id)";
     87        if ( ! isset($obj->query['s'])) return $join;
     88
     89//      $join .= " LEFT OUTER JOIN {$wpdb->postmeta} ON ({$wpdb->posts}.ID = {$wpdb->postmeta}.post_id)";
     90        $join .= " LEFT OUTER JOIN {$wpdb->postmeta} AS post_metas ON ({$wpdb->posts}.ID = post_metas.post_id)";
    8991        return $join;
    9092    }
     
    105107
    106108        // modify sql
     109/*      $sql = $wpdb->prepare(
     110            ") OR ({$wpdb->postmeta}.meta_key = 'dashi_search' AND {$wpdb->postmeta}.meta_value LIKE %s",
     111            '%'.static::nullBytelessS().'%');
     112*/
    107113        $sql = $wpdb->prepare(
    108             ") OR ({$wpdb->postmeta}.meta_key = 'dashi_search' AND {$wpdb->postmeta}.meta_value LIKE %s",
     114            ") OR (post_metas.meta_key = 'dashi_search' AND post_metas.meta_value LIKE %s",
    109115            '%'.static::nullBytelessS().'%');
    110116        $search = str_replace(')))', $sql.')))', $search);
  • dashi/trunk/classes/Session.php

    r1722033 r2858932  
    4343            ini_set('session.use_trans_sid', 0);
    4444            ini_set('session.use_only_cookies', 1);
     45//          session_save_path('/var/tmp');
    4546            session_name($session_name);
    4647            session_start();
  • dashi/trunk/dashi.php

    r2843753 r2858932  
    77Text Domain: dashi
    88Domain Path: /languages/
    9 Version: 3.0.5
     9Version: 3.0.6
    1010Author URI: http://www.jidaikobo.com/
    1111thx: https://github.com/trentrichardson/jQuery-Timepicker-Addon/tree/master/src
  • dashi/trunk/readme.txt

    r2843753 r2858932  
    4444== Changelog ==
    4545
     46= 3.0.6 =
     47fix advanced search problem
     48
    4649= 3.0.5 =
    4750fix php 8.0 not allow null argument at some built-in functions
Note: See TracChangeset for help on using the changeset viewer.