{"id":10545,"date":"2026-07-04T10:14:12","date_gmt":"2026-07-04T08:14:12","guid":{"rendered":"https:\/\/advances.in\/psychology\/?page_id=10545"},"modified":"2026-07-04T10:14:38","modified_gmt":"2026-07-04T08:14:38","slug":"reading-list","status":"publish","type":"page","link":"https:\/\/advances.in\/psychology\/reading-list\/","title":{"rendered":"Reading List"},"content":{"rendered":"    <style>\r\n    .advances-ab{padding-top:0!important;margin-top:0!important;}\r\n    .advances-ab-controls{margin:0 0 1.75rem;}\r\n    .advances-ab-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;}\r\n    .advances-ab-tab{cursor:pointer;border:1px solid #d8dee4;background:#fff;color:#222;padding:.4rem .85rem;border-radius:6px;font-size:.85rem;line-height:1.2;transition:all .15s ease;}\r\n    .advances-ab-tab:hover{border-color:#888;}\r\n    .advances-ab-tab.is-active{background:#111;border-color:#111;color:#fff;}\r\n    .advances-ab-count{opacity:.6;font-size:.78em;margin-left:.15em;}\r\n    .advances-ab-tab.is-active .advances-ab-count{opacity:.8;}\r\n    .advances-ab-selects{display:flex;gap:1rem;flex-wrap:wrap;}\r\n    .advances-ab-field{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:#000!important;}\r\n    .advances-ab-field select{padding:.45rem 2rem .45rem .65rem;min-width:9.5rem;border:1px solid #000!important;border-radius:6px;background:#fff!important;color:#000!important;font-size:.9rem;line-height:1.3;}\r\n    .advances-ab-results{display:grid;gap:1.25rem;transition:opacity .15s ease;}\r\n    .advances-ab-results.is-loading{opacity:.4;pointer-events:none;}\r\n    .advances-ab-card{display:flex;gap:1.25rem;align-items:flex-start;}\r\n    .advances-ab-thumb{flex:0 0 200px;max-width:200px;display:block;overflow:hidden;}\r\n    .advances-ab-thumb img{width:100%;height:auto;display:block;border-radius:0;}\r\n    .advances-ab-body{flex:1 1 auto;min-width:0;}\r\n    .advances-ab-meta-top{display:flex;gap:.6rem;align-items:center;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;}\r\n    .advances-ab-type{font-weight:700;color:#0a66c2;}\r\n    .advances-ab-title{font-size:1.15rem;line-height:1.3;margin:0 0 .4rem;text-align:left!important;}\r\n    .advances-ab-title,.advances-ab-title a,.advances-ab-excerpt{overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:manual!important;hyphens:manual!important;}\r\n    .advances-ab-title a{color:inherit;text-decoration:none;}\r\n    .advances-ab-title a:hover{text-decoration:underline;}\r\n    .advances-ab-excerpt{margin:0 0 .5rem;color:#555;font-size:.92rem;line-height:1.5;}\r\n    .advances-ab-meta-bottom{font-size:.8rem;color:#777;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;}\r\n    .advances-ab-date{color:#777;}\r\n    .advances-ab-cited{display:inline-block;border:1px solid #d8dee4;border-radius:4px;padding:.1rem .5rem;color:#333;text-decoration:none;font-weight:500;line-height:1.45;}\r\n    .advances-ab-cited:hover{border-color:#333;text-decoration:none;}\r\n    .advances-ab-cited-n{color:#0a66c2;font-weight:700;}\r\n    .advances-ab-empty{color:#777;padding:1.5rem 0;}\r\n    .advances-ab-more{margin-top:1.75rem;text-align:center;}\r\n    .advances-ab-more[hidden]{display:none;}\r\n    .advances-ab-loadmore{cursor:pointer;border:1px solid #111;background:#111;color:#fff;padding:.6rem 1.6rem;border-radius:6px;font-size:.9rem;transition:opacity .15s ease;}\r\n    .advances-ab-loadmore:hover{opacity:.85;}\r\n    .advances-ab-loadmore[disabled]{opacity:.5;cursor:default;}\r\n    @media(max-width:560px){.advances-ab-card{flex-direction:column;}.advances-ab-thumb{flex-basis:auto;max-width:100%;width:100%;}}\r\n    \/* Dark mode \u2014 uses [data-scheme=\"dark\"] matching the site's own CSS (light is the default) *\/\r\n    [data-scheme=\"dark\"] .advances-ab-type{color:#4DB8FF;}\r\n    [data-scheme=\"dark\"] .advances-ab-excerpt,[data-scheme=\"dark\"] .advances-ab-date{color:#a7adb4;}\r\n    [data-scheme=\"dark\"] .advances-ab-field{color:#fff!important;}\r\n    [data-scheme=\"dark\"] .advances-ab-field select{background:#1e1e1e!important;color:#eee!important;border-color:#444!important;}\r\n    [data-scheme=\"dark\"] .advances-ab-cited{color:#cfd3d8;border-color:#444;}\r\n    [data-scheme=\"dark\"] .advances-ab-cited:hover{border-color:#888;}\r\n    [data-scheme=\"dark\"] .advances-ab-cited-n{color:#4DB8FF;}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n        function init(root){\r\n            if(root.dataset.abInit){return;} root.dataset.abInit='1';\r\n            var ajaxurl=root.dataset.ajaxurl, nonce=root.dataset.nonce;\r\n            var results=root.querySelector('.advances-ab-results');\r\n            var state={type:root.dataset.type||'all',year:root.dataset.year||'all',order:root.dataset.order||'desc'};\r\n            var moreWrap=root.querySelector('.advances-ab-more');\r\n            var moreBtn=root.querySelector('.advances-ab-loadmore');\r\n            var offset=parseInt(results.getAttribute('data-offset'),10)||0;\r\n            function setActive(){root.querySelectorAll('.advances-ab-tab').forEach(function(b){b.classList.toggle('is-active',b.dataset.type===state.type);});}\r\n            function updateURL(){try{var u=new URL(window.location);[['type','all'],['year','all'],['order','desc']].forEach(function(p){var k=p[0];if(state[k]&&state[k]!==p[1]){u.searchParams.set('ab_'+k,state[k]);}else{u.searchParams.delete('ab_'+k);}});history.replaceState({},'',u);}catch(e){}}\r\n            function toggleMore(has){if(moreWrap){if(has){moreWrap.removeAttribute('hidden');}else{moreWrap.setAttribute('hidden','');}}}\r\n            function request(off){\r\n                var body=new URLSearchParams();\r\n                body.append('action','advances_ab_filter');\r\n                body.append('nonce',nonce);\r\n                body.append('type',state.type);\r\n                body.append('year',state.year);\r\n                body.append('order',state.order);\r\n                body.append('offset',off);\r\n                return fetch(ajaxurl,{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application\/x-www-form-urlencoded; charset=UTF-8'},body:body.toString()}).then(function(r){return r.json();});\r\n            }\r\n            function load(){\r\n                results.classList.add('is-loading');\r\n                request(0).then(function(j){\r\n                    if(j&&j.success){results.innerHTML=j.data.html;offset=j.data.next_offset;toggleMore(j.data.has_more);}\r\n                    results.classList.remove('is-loading');\r\n                }).catch(function(){results.classList.remove('is-loading');});\r\n            }\r\n            function more(){\r\n                if(!moreBtn){return;}\r\n                moreBtn.setAttribute('disabled','');\r\n                request(offset).then(function(j){\r\n                    if(j&&j.success){results.insertAdjacentHTML('beforeend',j.data.html);offset=j.data.next_offset;toggleMore(j.data.has_more);}\r\n                    moreBtn.removeAttribute('disabled');\r\n                }).catch(function(){moreBtn.removeAttribute('disabled');});\r\n            }\r\n            root.querySelectorAll('.advances-ab-tab').forEach(function(b){b.addEventListener('click',function(){state.type=b.dataset.type;setActive();updateURL();load();});});\r\n            var ys=root.querySelector('.advances-ab-year-select');if(ys){ys.addEventListener('change',function(){state.year=this.value;updateURL();load();});}\r\n            var os=root.querySelector('.advances-ab-order-select');if(os){os.addEventListener('change',function(){state.order=this.value;updateURL();load();});}\r\n            if(moreBtn){moreBtn.addEventListener('click',more);}\r\n            setActive();\r\n        }\r\n        function boot(){document.querySelectorAll('.advances-ab').forEach(init);}\r\n        if(document.readyState!=='loading'){boot();}else{document.addEventListener('DOMContentLoaded',boot);}\r\n    })();\r\n    <\/script>\r\n        <style>\r\n    \/* background\/color carry !important to beat the theme's global button:hover (blue bg, white text) *\/\r\n    .advances-rl-btn{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d8dee4;background:#fff!important;color:#333!important;border-radius:4px;font-weight:500;line-height:1.45;transition:border-color .15s ease,color .15s ease;}\r\n    .advances-rl-btn:hover,.advances-rl-btn:focus{background:#fff!important;color:#333!important;border-color:#333;}\r\n    .advances-rl-btn.is-saved,.advances-rl-btn.is-saved:hover,.advances-rl-btn.is-saved:focus{color:#0a66c2!important;background:#fff!important;border-color:#0a66c2;}\r\n    .advances-rl-btn.is-saved svg{fill:currentColor;}\r\n    .advances-rl-btn--card{font-size:.8rem;padding:.1rem .5rem;}\r\n    \/* Pill variant mirrors the single-post chips (.cited-by-chip) exactly *\/\r\n    .advances-rl-btn--pill{gap:6px;padding:5px 12px;border-radius:999px;font-size:.78em;line-height:1.4;font-weight:500;white-space:nowrap;background:#f0f2f5!important;color:#4a5568!important;border-color:#e1e5ea;}\r\n    .advances-rl-btn--pill:hover,.advances-rl-btn--pill:focus{background:#e6eaef!important;color:#4a5568!important;border-color:#cfd6de;}\r\n    .advances-rl-btn--pill.is-saved,.advances-rl-btn--pill.is-saved:hover,.advances-rl-btn--pill.is-saved:focus{background:#e6eaef!important;color:#1A73E8!important;border-color:#1A73E8;}\r\n    .advances-rl-btn--pill svg{flex-shrink:0;opacity:.85;}\r\n    .advances-rl-wrap{display:inline-flex;align-items:center;gap:8px;}\r\n    \/* When placed on the single-post chip row, match the chips' spacing\/alignment *\/\r\n    .author-meta-buttons .advances-rl-wrap{margin-left:8px;vertical-align:middle;}\r\n    \/* Reading-list link styled as a chip, same recipe *\/\r\n    .advances-rl-listlink{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78em;line-height:1.4;font-weight:500;white-space:nowrap;background:#f0f2f5;color:#4a5568!important;border:1px solid #e1e5ea;text-decoration:none!important;transition:background .18s ease,border-color .18s ease;}\r\n    .advances-rl-listlink:hover{background:#e6eaef;border-color:#cfd6de;}\r\n    .advances-rl-listlink svg{flex-shrink:0;opacity:.85;}\r\n    .advances-rl-listlink[hidden]{display:none;}\r\n    \/* On the article browser's control row: push to the right of the selects *\/\r\n    .advances-ab-selects .advances-rl-listlink--browser{margin-left:auto;align-self:center;}\r\n    \/* Transient \"View reading list\" chip shown briefly after saving a card *\/\r\n    .advances-rl-listlink--flash{opacity:0;transition:opacity .3s ease;}\r\n    .advances-rl-listlink--flash.is-visible{opacity:1;}\r\n    .advances-rl-empty,.advances-rl-loading{color:#777;padding:1.5rem 0;}\r\n    .advances-rl-results{display:grid;gap:1.25rem;}\r\n    .advances-rl-item{transition:opacity .2s ease;}\r\n    .advances-rl-item.is-removing{opacity:0;}\r\n    [data-scheme=\"dark\"] .advances-rl-btn{background:#1e1e1e!important;color:#cfd3d8!important;border-color:#444;}\r\n    [data-scheme=\"dark\"] .advances-rl-btn:hover,[data-scheme=\"dark\"] .advances-rl-btn:focus{background:#1e1e1e!important;color:#cfd3d8!important;border-color:#888;}\r\n    [data-scheme=\"dark\"] .advances-rl-btn.is-saved,[data-scheme=\"dark\"] .advances-rl-btn.is-saved:hover,[data-scheme=\"dark\"] .advances-rl-btn.is-saved:focus{color:#4DB8FF!important;background:#1e1e1e!important;border-color:#4DB8FF;}\r\n    [data-scheme=\"dark\"] .advances-rl-btn--pill{background:#2a2a2a!important;color:#cfcfcf!important;border-color:#3a3a3a;}\r\n    [data-scheme=\"dark\"] .advances-rl-btn--pill:hover,[data-scheme=\"dark\"] .advances-rl-btn--pill:focus{background:#353535!important;color:#cfcfcf!important;border-color:#555;}\r\n    [data-scheme=\"dark\"] .advances-rl-btn--pill.is-saved,[data-scheme=\"dark\"] .advances-rl-btn--pill.is-saved:hover,[data-scheme=\"dark\"] .advances-rl-btn--pill.is-saved:focus{background:#353535!important;color:#4DB8FF!important;border-color:#4DB8FF;}\r\n    [data-scheme=\"dark\"] .advances-rl-listlink{background:#2a2a2a;color:#cfcfcf!important;border-color:#3a3a3a;}\r\n    [data-scheme=\"dark\"] .advances-rl-listlink:hover{background:#353535;border-color:#555;}\r\n    [data-scheme=\"dark\"] .advances-rl-empty,[data-scheme=\"dark\"] .advances-rl-loading{color:#a7adb4;}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n        var KEY='aip_reading_list_v1';\r\n        var LIST_URL='https:\/\/advances.in\/psychology\/reading-list\/';\r\n        function get(){try{var a=JSON.parse(localStorage.getItem(KEY)||'[]');return Array.isArray(a)?a.filter(function(n){return Number.isInteger(n)&&n>0;}):[];}catch(e){return[];}}\r\n        function set(a){try{localStorage.setItem(KEY,JSON.stringify(a));}catch(e){}}\r\n        function has(id){return get().indexOf(id)!==-1;}\r\n        function toggle(id){var a=get(),i=a.indexOf(id);if(i===-1){a.unshift(id);}else{a.splice(i,1);}set(a);return i===-1;}\r\n        function syncBtn(b){\r\n            var id=parseInt(b.dataset.postId,10)||0,on=has(id);\r\n            b.classList.toggle('is-saved',on);\r\n            b.setAttribute('aria-pressed',on?'true':'false');\r\n            var l=b.querySelector('.advances-rl-btn-label');\r\n            if(l){l.textContent=on?(b.dataset.labelSaved||'Saved'):(b.dataset.labelSave||'Save');}\r\n            var wrap=b.closest('.advances-rl-wrap');\r\n            if(wrap){var link=wrap.querySelector('.advances-rl-listlink');if(link){if(on){link.removeAttribute('hidden');}else{link.setAttribute('hidden','');}}}\r\n        }\r\n        function syncAll(root){(root||document).querySelectorAll('[data-rl-toggle]').forEach(syncBtn);syncLinks();}\r\n        \/\/ Auto-show links (e.g. on the article browser): visible only when the list has items.\r\n        function syncLinks(){\r\n            var n=get().length;\r\n            document.querySelectorAll('[data-rl-autoshow]').forEach(function(a){\r\n                if(n>0){a.removeAttribute('hidden');}else{a.setAttribute('hidden','');}\r\n                var c=a.querySelector('.advances-rl-count');if(c){c.textContent=n;}\r\n            });\r\n        }\r\n\r\n        \/\/ One delegated listener covers buttons added later by AJAX (load more, filters).\r\n        document.addEventListener('click',function(e){\r\n            var b=e.target.closest('[data-rl-toggle]');\r\n            if(!b){return;}\r\n            e.preventDefault();\r\n            var id=parseInt(b.dataset.postId,10)||0;\r\n            if(!id){return;}\r\n            var nowSaved=toggle(id);\r\n            syncBtn(b);\r\n            syncLinks();\r\n            if(nowSaved){flashLink(b);}\r\n            \/\/ On the reading-list page, unsaving removes the card.\r\n            if(!nowSaved){\r\n                var item=b.closest('.advances-rl-item');\r\n                if(item){\r\n                    item.classList.add('is-removing');\r\n                    setTimeout(function(){\r\n                        var list=item.closest('.advances-rl');\r\n                        item.remove();\r\n                        if(list&&!list.querySelector('.advances-rl-item')){showEmpty(list);}\r\n                    },200);\r\n                }\r\n            }\r\n        });\r\n\r\n        \/\/ After saving a card, briefly fade in a \"View reading list\" chip next\r\n        \/\/ to the button, then fade it out. Skipped where a persistent link\r\n        \/\/ already exists (single-post wrap) and on the reading-list page itself.\r\n        function flashLink(b){\r\n            if(b.closest('.advances-rl-wrap')||b.closest('.advances-rl')){return;}\r\n            var old=b.parentNode.querySelector('.advances-rl-listlink--flash');\r\n            if(old){old.remove();}\r\n            var a=document.createElement('a');\r\n            a.className='advances-rl-listlink advances-rl-listlink--flash';\r\n            a.href=LIST_URL;\r\n            a.innerHTML='<svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"\/><\/svg>View reading list';\r\n            b.insertAdjacentElement('afterend',a);\r\n            requestAnimationFrame(function(){requestAnimationFrame(function(){a.classList.add('is-visible');});});\r\n            setTimeout(function(){\r\n                a.classList.remove('is-visible');\r\n                setTimeout(function(){a.remove();},350);\r\n            },4000);\r\n        }\r\n\r\n        function showEmpty(root){\r\n            var em=root.querySelector('.advances-rl-empty');if(em){em.removeAttribute('hidden');}\r\n            var lo=root.querySelector('.advances-rl-loading');if(lo){lo.remove();}\r\n        }\r\n\r\n        function initList(root){\r\n            if(root.dataset.rlInit){return;} root.dataset.rlInit='1';\r\n            var ids=get();\r\n            var lo=root.querySelector('.advances-rl-loading');\r\n            if(!ids.length){showEmpty(root);return;}\r\n            var body=new URLSearchParams();\r\n            body.append('action','advances_rl_fetch');\r\n            body.append('ids',ids.join(','));\r\n            fetch(root.dataset.ajaxurl,{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application\/x-www-form-urlencoded; charset=UTF-8'},body:body.toString()})\r\n                .then(function(r){return r.json();})\r\n                .then(function(j){\r\n                    if(lo){lo.remove();}\r\n                    if(j&&j.success&&j.data.html){\r\n                        root.querySelector('.advances-rl-results').innerHTML=j.data.html;\r\n                        syncAll(root);\r\n                    }else{showEmpty(root);}\r\n                })\r\n                .catch(function(){showEmpty(root);});\r\n        }\r\n\r\n        function boot(){\r\n            syncAll();\r\n            document.querySelectorAll('.advances-rl').forEach(initList);\r\n            \/\/ Keep buttons in freshly AJAX-loaded browser cards in sync.\r\n            document.querySelectorAll('.advances-ab-results').forEach(function(res){\r\n                new MutationObserver(function(){syncAll(res);}).observe(res,{childList:true});\r\n            });\r\n        }\r\n        if(document.readyState!=='loading'){boot();}else{document.addEventListener('DOMContentLoaded',boot);}\r\n    })();\r\n    <\/script>\r\n        <div class=\"advances-rl\" data-ajaxurl=\"https:\/\/advances.in\/psychology\/wp-admin\/admin-ajax.php\">\r\n        <p class=\"advances-rl-empty\" hidden>Your reading list is empty. Tap the <strong>Save<\/strong> bookmark on any article to keep it here \u2014 saved on this device, no account needed.<\/p>\r\n        <p class=\"advances-rl-loading\">Loading your reading list\u2026<\/p>\r\n        <div class=\"advances-rl-results\" aria-live=\"polite\"><\/div>\r\n    <\/div>\r\n    \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"csco_singular_sidebar":"","csco_page_header_type":"","csco_appearance_grid":"","csco_page_load_nextpost":"","csco_post_video_location":[],"csco_post_video_location_hash":"","csco_post_video_url":"","csco_post_video_bg_start_time":0,"csco_post_video_bg_end_time":0,"footnotes":""},"class_list":["post-10545","page","type-page","status-publish","cs-entry","cs-video-wrap"],"acf":[],"_links":{"self":[{"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/pages\/10545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/comments?post=10545"}],"version-history":[{"count":1,"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/pages\/10545\/revisions"}],"predecessor-version":[{"id":10546,"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/pages\/10545\/revisions\/10546"}],"wp:attachment":[{"href":"https:\/\/advances.in\/psychology\/wp-json\/wp\/v2\/media?parent=10545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}