diff --git a/partnerexpo-core.php b/partnerexpo-core.php index c4f085e..9e88a9d 100644 --- a/partnerexpo-core.php +++ b/partnerexpo-core.php @@ -23,7 +23,7 @@ if ( ! defined( 'WPINC' ) ) { die; } -define( 'PARTNEREXPO_CORE_VERSION', '1.0.3' ); +define( 'PARTNEREXPO_CORE_VERSION', '1.0.4' ); function activate_partnerexpo_core() { require_once plugin_dir_path( __FILE__ ) . 'includes/class-partnerexpo-core-activator.php'; diff --git a/public/class-partnerexpo-core-public.php b/public/class-partnerexpo-core-public.php index 733a3e2..d117456 100644 --- a/public/class-partnerexpo-core-public.php +++ b/public/class-partnerexpo-core-public.php @@ -78,6 +78,7 @@ class Partnerexpo_Core_Public { 'title' => $post->post_title, 'image' => get_the_post_thumbnail_url($post->ID), 'excerpt' => $post->post_excerpt, + 'modif' => $post->post_modified, 'url' => get_permalink($post), ]; } diff --git a/public/js/searchbox.js b/public/js/searchbox.js index 4e42b99..b01fc2a 100644 --- a/public/js/searchbox.js +++ b/public/js/searchbox.js @@ -31,25 +31,25 @@ document.addEventListener('DOMContentLoaded', () => { let activeSortKey = "relevance"; let results = []; // Fills via Ajax - // ---------- Sort Definitions ---------- - const SORTS = { - relevance: { - label: "Relevance", - compare: (a, b) => (b.relevance - a.relevance) || (b.score - a.score) - }, - score_desc: { - label: "Score (high → low)", - compare: (a, b) => (b.score - a.score) - }, - date_desc: { - label: "Date (new → old)", - compare: (a, b) => new Date(b.updated) - new Date(a.updated) - }, - title_asc: { - label: "Title (A → Z)", - compare: (a, b) => (a.title || "").localeCompare(b.title || "") - } - }; + // // ---------- Sort Definitions ---------- + // const SORTS = { + // relevance: { + // label: "Relevance", + // compare: (a, b) => (b.relevance - a.relevance) || (b.score - a.score) + // }, + // score_desc: { + // label: "Score (high → low)", + // compare: (a, b) => (b.score - a.score) + // }, + // date_desc: { + // label: "Date (new → old)", + // compare: (a, b) => new Date(b.updated) - new Date(a.updated) + // }, + // title_asc: { + // label: "Title (A → Z)", + // compare: (a, b) => (a.title || "").localeCompare(b.title || "") + // } + // }; // ---------- Helpers ---------- function escapeHtml(str) { @@ -58,26 +58,24 @@ document.addEventListener('DOMContentLoaded', () => { }[s])); } - // Generates HTML with the correct 'pexpo-core-' classes function cardEl(r) { const div = document.createElement("div"); div.className = "pexpo-core-card"; div.innerHTML = `
- ${escapeHtml(r.title)}
${escapeHtml(r.title)}
-
${escapeHtml(r.desc)}
+
${escapeHtml(r.excerpt)}
- score: ${r.score}
-
${escapeHtml(r.updated)}
+
${escapeHtml(r.modif)}
`; return div;