在我写这篇文章的时候,米洛狠狠地揍了我一顿,但我会详细说明他的答案。
设置cookie的简单方法是jQuery Cookie.
下载插件,并通过wp\\u enqueue\\u脚本将cookie js包括在内,jquery作为依赖项。
对于您的按钮:
<input id="excerpt_view" type="button" value="Show Excerpts" />
<input id="full" type="button" value="Show Entire Posts" />
您的js保存cookie。
jQuery(function($) {
$(\'#excerpt_view\').click(function(e) {
$.cookie(\'mysite_cookie\', \'true\', { expires: 30 });
});
$(\'#full\').click(function(e) {
$.cookie(\'mysite_cookie\', null);
});
});
Milo答案中的PHP条件将读取cookie。“摘录\\u查看”按钮将设置cookie并使条件返回true并显示摘录。“完整视图”按钮删除cookie,这将导致条件返回false并显示完整帖子。