Version Description
- Changed behaviour:
relevanssi_excerpt_custom_field_contentnow gets the post ID and list of custom field names as a parameter. - Minor fix: Makes sure Relevanssi options are not wiped when the free version is deleted while Premium is active.
- Minor fix: Adds a trailing slash to the blog URL in Did you mean links.
Download this release
Release Info
| Developer | msaari |
| Plugin | |
| Version | 4.12.5 |
| Comparing to | |
| See all releases | |
Code changes from version 4.12.4 to 4.12.5
- lib/admin_scripts.js +1 -1
- lib/didyoumean.php +1 -1
- lib/excerpts-highlights.php +10 -3
- lib/uninstall.php +5 -0
- readme.txt +9 -1
- relevanssi.php +2 -2
lib/admin_scripts.js
CHANGED
|
@@ -89,7 +89,7 @@ jQuery(document).ready(function ($) {
|
|
| 89 |
$("#build_index").attr("disabled", "disabled")
|
| 90 |
var relevanssi_note = $("#relevanssi-note")
|
| 91 |
relevanssi_note.show()
|
| 92 |
-
relevanssi_note.html(relevanssi.options_changed)
|
| 93 |
})
|
| 94 |
|
| 95 |
$("#relevanssi_default_orderby").change(function (e) {
|
| 89 |
$("#build_index").attr("disabled", "disabled")
|
| 90 |
var relevanssi_note = $("#relevanssi-note")
|
| 91 |
relevanssi_note.show()
|
| 92 |
+
relevanssi_note.html('<p class="description important">' + relevanssi.options_changed + '</p>')
|
| 93 |
})
|
| 94 |
|
| 95 |
$("#relevanssi_default_orderby").change(function (e) {
|
lib/didyoumean.php
CHANGED
|
@@ -69,7 +69,7 @@ function relevanssi_simple_didyoumean( $query, $pre, $post, $n = 5 ) {
|
|
| 69 |
|
| 70 |
$result = null;
|
| 71 |
if ( $suggestion ) {
|
| 72 |
-
$url = get_bloginfo( 'url' );
|
| 73 |
$url = esc_attr(
|
| 74 |
add_query_arg(
|
| 75 |
array( 's' => rawurlencode( $suggestion ) ),
|
| 69 |
|
| 70 |
$result = null;
|
| 71 |
if ( $suggestion ) {
|
| 72 |
+
$url = trailingslashit( get_bloginfo( 'url' ) );
|
| 73 |
$url = esc_attr(
|
| 74 |
add_query_arg(
|
| 75 |
array( 's' => rawurlencode( $suggestion ) ),
|
lib/excerpts-highlights.php
CHANGED
|
@@ -47,8 +47,8 @@ function relevanssi_do_excerpt( $t_post, $query, $excerpt_length = null, $excerp
|
|
| 47 |
* Filters the search query before excerpt-building.
|
| 48 |
*
|
| 49 |
* Allows filtering the search query before generating an excerpt. This can
|
| 50 |
-
* useful if you modifications to the search query, and it may
|
| 51 |
-
* with stemming.
|
| 52 |
*
|
| 53 |
* @param string $query The search query.
|
| 54 |
*/
|
|
@@ -1376,8 +1376,15 @@ function relevanssi_get_custom_field_content( $post_id ) {
|
|
| 1376 |
* Filters the custom field content for excerpt use.
|
| 1377 |
*
|
| 1378 |
* @param string $custom_field_content Custom field content for excerpts.
|
|
|
|
|
|
|
| 1379 |
*/
|
| 1380 |
-
return apply_filters(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1381 |
}
|
| 1382 |
|
| 1383 |
/**
|
| 47 |
* Filters the search query before excerpt-building.
|
| 48 |
*
|
| 49 |
* Allows filtering the search query before generating an excerpt. This can
|
| 50 |
+
* useful if you make modifications to the search query, and it may also
|
| 51 |
+
* help when working with stemming.
|
| 52 |
*
|
| 53 |
* @param string $query The search query.
|
| 54 |
*/
|
| 1376 |
* Filters the custom field content for excerpt use.
|
| 1377 |
*
|
| 1378 |
* @param string $custom_field_content Custom field content for excerpts.
|
| 1379 |
+
* @param int $post_id The post ID.
|
| 1380 |
+
* @param array $custom_fields The list of custom field names.
|
| 1381 |
*/
|
| 1382 |
+
return apply_filters(
|
| 1383 |
+
'relevanssi_excerpt_custom_field_content',
|
| 1384 |
+
$custom_field_content,
|
| 1385 |
+
$post_id,
|
| 1386 |
+
$custom_fields
|
| 1387 |
+
);
|
| 1388 |
}
|
| 1389 |
|
| 1390 |
/**
|
lib/uninstall.php
CHANGED
|
@@ -50,6 +50,11 @@ function relevanssi_drop_database_tables() {
|
|
| 50 |
* @global object $wpdb The WordPress database interface.
|
| 51 |
*/
|
| 52 |
function relevanssi_uninstall_free() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
delete_option( 'relevanssi_admin_search' );
|
| 54 |
delete_option( 'relevanssi_bg_col' );
|
| 55 |
delete_option( 'relevanssi_cat' );
|
| 50 |
* @global object $wpdb The WordPress database interface.
|
| 51 |
*/
|
| 52 |
function relevanssi_uninstall_free() {
|
| 53 |
+
if ( defined( 'RELEVANSSI_PREMIUM' ) && RELEVANSSI_PREMIUM && ! defined( 'UNINSTALLING_RELEVANSSI_PREMIUM' ) ) {
|
| 54 |
+
// Relevanssi Premium exists, do not drop the tables.
|
| 55 |
+
return;
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
delete_option( 'relevanssi_admin_search' );
|
| 59 |
delete_option( 'relevanssi_bg_col' );
|
| 60 |
delete_option( 'relevanssi_cat' );
|
readme.txt
CHANGED
|
@@ -5,7 +5,7 @@ Tags: search, relevance, better search, product search, woocommerce search
|
|
| 5 |
Requires at least: 4.9
|
| 6 |
Tested up to: 5.7
|
| 7 |
Requires PHP: 7.0
|
| 8 |
-
Stable tag: 4.12.
|
| 9 |
License: GPLv2 or later
|
| 10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 11 |
|
|
@@ -131,6 +131,11 @@ Each document database is full of useless words. All the little words that appea
|
|
| 131 |
* John Calahan for extensive 4.0 beta testing.
|
| 132 |
|
| 133 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 134 |
= 4.12.4 =
|
| 135 |
* New feature: New action hooks `relevanssi_pre_the_content` and `relevanssi_post_the_content` fire before and after Relevanssi applies `the_content` filter to the post excerpts. Some Relevanssi default behaviour has been moved to these hooks so it can be modified.
|
| 136 |
* Changed behaviour: The `relevanssi_do_not_index` gets the post object as a third parameter.
|
|
@@ -225,6 +230,9 @@ Each document database is full of useless words. All the little words that appea
|
|
| 225 |
* Minor fix: The category inclusion and exclusion setting checkboxes on the Searching tab didn't work. The setting was saved, but the checkboxes wouldn't appear.
|
| 226 |
|
| 227 |
== Upgrade notice ==
|
|
|
|
|
|
|
|
|
|
| 228 |
= 4.12.4 =
|
| 229 |
* Fixes minor bugs.
|
| 230 |
|
| 5 |
Requires at least: 4.9
|
| 6 |
Tested up to: 5.7
|
| 7 |
Requires PHP: 7.0
|
| 8 |
+
Stable tag: 4.12.5
|
| 9 |
License: GPLv2 or later
|
| 10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 11 |
|
| 131 |
* John Calahan for extensive 4.0 beta testing.
|
| 132 |
|
| 133 |
== Changelog ==
|
| 134 |
+
= 4.12.5 =
|
| 135 |
+
* Changed behaviour: `relevanssi_excerpt_custom_field_content` now gets the post ID and list of custom field names as a parameter.
|
| 136 |
+
* Minor fix: Makes sure Relevanssi options are not wiped when the free version is deleted while Premium is active.
|
| 137 |
+
* Minor fix: Adds a trailing slash to the blog URL in Did you mean links.
|
| 138 |
+
|
| 139 |
= 4.12.4 =
|
| 140 |
* New feature: New action hooks `relevanssi_pre_the_content` and `relevanssi_post_the_content` fire before and after Relevanssi applies `the_content` filter to the post excerpts. Some Relevanssi default behaviour has been moved to these hooks so it can be modified.
|
| 141 |
* Changed behaviour: The `relevanssi_do_not_index` gets the post object as a third parameter.
|
| 230 |
* Minor fix: The category inclusion and exclusion setting checkboxes on the Searching tab didn't work. The setting was saved, but the checkboxes wouldn't appear.
|
| 231 |
|
| 232 |
== Upgrade notice ==
|
| 233 |
+
= 4.12.5 =
|
| 234 |
+
* Fixes minor bugs.
|
| 235 |
+
|
| 236 |
= 4.12.4 =
|
| 237 |
* Fixes minor bugs.
|
| 238 |
|
relevanssi.php
CHANGED
|
@@ -13,7 +13,7 @@
|
|
| 13 |
* Plugin Name: Relevanssi
|
| 14 |
* Plugin URI: https://www.relevanssi.com/
|
| 15 |
* Description: This plugin replaces WordPress search with a relevance-sorting search.
|
| 16 |
-
* Version: 4.12.
|
| 17 |
* Author: Mikko Saari
|
| 18 |
* Author URI: http://www.mikkosaari.fi/
|
| 19 |
* Text Domain: relevanssi
|
|
@@ -67,7 +67,7 @@ $relevanssi_variables['database_version'] = 6;
|
|
| 67 |
$relevanssi_variables['file'] = __FILE__;
|
| 68 |
$relevanssi_variables['plugin_dir'] = plugin_dir_path( __FILE__ );
|
| 69 |
$relevanssi_variables['plugin_basename'] = plugin_basename( __FILE__ );
|
| 70 |
-
$relevanssi_variables['plugin_version'] = '4.12.
|
| 71 |
|
| 72 |
require_once 'lib/admin-ajax.php';
|
| 73 |
require_once 'lib/common.php';
|
| 13 |
* Plugin Name: Relevanssi
|
| 14 |
* Plugin URI: https://www.relevanssi.com/
|
| 15 |
* Description: This plugin replaces WordPress search with a relevance-sorting search.
|
| 16 |
+
* Version: 4.12.5
|
| 17 |
* Author: Mikko Saari
|
| 18 |
* Author URI: http://www.mikkosaari.fi/
|
| 19 |
* Text Domain: relevanssi
|
| 67 |
$relevanssi_variables['file'] = __FILE__;
|
| 68 |
$relevanssi_variables['plugin_dir'] = plugin_dir_path( __FILE__ );
|
| 69 |
$relevanssi_variables['plugin_basename'] = plugin_basename( __FILE__ );
|
| 70 |
+
$relevanssi_variables['plugin_version'] = '4.12.5';
|
| 71 |
|
| 72 |
require_once 'lib/admin-ajax.php';
|
| 73 |
require_once 'lib/common.php';
|
