> 3、显示或隐藏列表头,在分类函数 wp_list_categories 中,title_li 这个参数用于设置或者隐藏分类列表的头或者标题。...它的默认值是:‘(__(’Categories’)’ ,这也就是为什么我们在不另设置分类列表标题的时候,它会显示“Categories”的原因。如果你在这里不设置任何参数,那么它将什么都不会显示。...title 标签中的分类描述,注意:如果父分类下没有任何文章,那么父分类将不会显示 //作者:全百科网 //网站:http://www.quanbaike.com/ 6、标记和样式化分类列表,从上面的例子中可以看到,我们将分类列表函数: wp_list_categories() 套用在 ul 和 li 标签里,除此外我们还可以对其进行其它的样式化,个人认为这些工作直接在...> 显示注册链接 显示登入/登出链接 在日志或页面中插入分页 截断日志 <?
牧羊人:https://www.shephe.com/2015/07/wordpress-comment-chart 效果如下图: 其实方法网上很多,感觉没有贴出来的必要的,但今天在另一个网友那里看到他在折腾这个...,发现他遇到和我当初一样的问题:如果不翻墙的话,图表有时会显示不出来。...document.getElementById('chart_user_div')); chart.draw(data, options); } 把上面的代码放入主题下的新建页面模版或者其它你想放入的页面中即可...内容较多的文章增加了一个类似BD百科那样的目录样式。效果见 ===> 传送门。 列表页改了一下显示方式(主题自带),但对一些细节样式做了下修改。...原来的大图加摘要显示方式用了很长一段时间了,适当切换改善一下视觉疲劳感。:-))))) 给文章页加了一个初始不完全显示,点击“阅读全文”才全部显示的效果,这样打开文章页的方式或许会舒服点。
有很多WordPress博客中随着之前的文章不断更新发现文章ID不连续 对于有着轻微强迫症的人来说,看着很不舒服 在WordPress后台并没有直接的提供关闭这个功能的选项,那么该如何解决文章ID不连续的问题呢...找到当前主题目录,在主题目录下到文件functions.php,将下述代码添加到文件里面。...//WordPress解决文章ID不连续的问题 function keep_id_continuous(){ global $wpdb; $lastID = $wpdb->get_var...post_type = 'revision' ) ) AND ID > $lastID"); $lastID++; $wpdb->query("ALTER TABLE $wpdb->posts...wp_deregister_script('autosave');" ) ); //禁用修订版本 remove_action( 'pre_post_update' , 'wp_save_post_revision' ); ——本页内容已结束
当插件在博客的内容(帖子,页面)中找到指向blogerize.com的链接时,它们会被转换为“pipdig.co/shop/blogger-to-wordpress-migration/”的链接,即pipdig...换句话说,如果您的网站位于他的杀戮名单上,您可以与每个帖子,页面,插件/常规设置,小部件内容,主题自定义,任何表单数据或其他内容亲吻然后说再见。...在调查过程中,还发现了一些与他们的Blogger主题相关的可疑代码。此代码是Pipdig针对其竞争对手的可疑DDoS活动的一部分,并且在Pipdig否认任何此类行为四天之后一直有效,直到4月1日。...上图显示了使用Pipdig的Blogger主题之一在网站的实时源中调用zeplin1.js。 该文件包含两行混淆的JavaScript代码。 ?...此请求隐藏它来自的位置,在竞争对手的服务器上命中一个字面上随机的文件,并且对数据不执行任何操作。此行为不仅隐藏在这些网站的访问者中,也隐藏在这些网站的所有者中。
所以这个系列一开始都更新的很潦草,甚至大部分是在返校路上写出来的,完全没有质量可言。但是现在我已经有充足的时间更新博客虽然我也不更新,所以也越来越重视《每周歌词》的质量。...但是今天感觉找到了个不错的办法:在首页隐藏部分文章。目前的逻辑是:隐藏所有“每周歌词”分类的文章,但是显示最新一篇和标“推荐”的文章。为了实现这个操作,我做了多种不同的尝试。...而且由于这是一个Hook,因此不会对主题代码有任何的侵入,相对可控。根据文档,找到了cat参数用来去除某个分类。...、最新的显示、推荐的显示 $clause['groupby'] = "{$wpdb->posts}.ID"; $clause['join'] .= " INNER JOIN {$wpdb->postmeta...} ON ( {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id )"; $clause['where'] .= " AND (" .
作者:LoRexxar'@知道创宇404实验室 发表时间:2017年10月25日 0x01 前言 WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。...但是这里并没有做任何的请求来源判断,如果我们构造CSRF请求,就可以删除黑名单中的ip。...标签中的情况,相应的转义 tag_escape() 用于出现在HTML标签中的情况,主要是正则 在wordpress主站的所有源码中,所有会输出的地方都会经过这几个函数,有效的避免了xss漏洞出现。...; return $wpdb->_escape( $data ); } 其实一般意义上来说,只要拼接进入语句的可控参数进入esc_sql函数,就可以认为这里不包含注入点。...https://www.seebug.org/vuldb/ssvid-92845 而在实际生活中,wordpress的漏洞重点集中在插件上面...在wordpress的插件上多做注意可能最重要的一点。
该漏洞可能允许攻击者暴露存储在连接数据库中的数据。此漏洞最近被解决为 CVE-2022-21661 ( ZDI-22-220 )。...插件和主题使用此对象来创建他们的自定义帖子显示。 当插件使用易受攻击的类时,就会出现该漏洞。一个这样的插件是Elementor Custom Skin 。...在这个插件中,易受攻击的WP_Query类在ajax-pagination.php的get_document_data方法中被利用: public function get_document_data...后来在get_posts方法中,这个查询是通过$wpdb->get_col()方法执行的,这里出现了SQL注入条件。...在不久的将来,在主动攻击中看到这个错误并不会让我们感到惊讶。我们建议尽快应用补丁或采取其他补救措施。
文章搞得乱七八糟给大家添麻烦了,干货不多,有需要的人阅读就好了 0x01 前言 WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。...标签中的情况,相应的转义 tag_escape() 用于出现在HTML标签中的情况,主要是正则 在wordpress主站的所有源码中,所有会输出的地方都会经过这几个函数,有效的避免了xss漏洞出现。...对于sql注入的转义 在Wordpress中,关于sql注入的防御逻辑比较特别。...; return $wpdb->_escape( $data ); } 其实一般意义上来说,只要拼接进入语句的可控参数进入esc_sql函数,就可以认为这里不包含注入点。...https://paper.seebug.org/140/ 事实上,在wordpress插件目录中,wordpress本身并没有做任何的处理,当你的用户权限为超级管理员时,wordpress默认你可以对自己的网站负责
一、禁用、删除文章修订版 所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这个在维基文档的维护方面是有很大帮助的...,但是作为我们的小博客,似乎没多大用处,而且这个修订版在数据库中是占据一个ID的,这也是导致文章ID不连续的问题之一。...要想禁用文章修订版,可以在 wp-config.php文件中添加: define('WP_POST_REVISIONS',false); 也可以在当前主题的functions.php添加以下PHP代码:...至于怎么删除,可以在 phpmyadmin 中执行以下SQL语句(记得提前做好sql备份): DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships...,否则文章在编辑过程中突然网页关闭,之前编辑的内容就无法找回了。
WordPress:Memcached 内存缓存优化 ,加速WordPress 后台媒体库加载 WordPress网站媒体库的图片随着文章的增长,会越来越多,有时候不断的去翻几个月前的图片进行引用,发现显示特别慢...将下面的代码复制到当前主题的 functions.php 文件中,就可以使用内存来缓存媒体库的月份了: // 使用 Memcached 内存缓存优化 WordPress 后台媒体库月份获取加载 - https...; $months = $wpdb->get_results("SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month...wpjam_delete_media_library_months_cache'); add_action('delete_attachment', 'wpjam_delete_media_library_months_cache'); 免责声明:本站发布的内容...(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:zbxhhzj@qq.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
> 显示一篇日志或页面的编辑链接 显示Blogroll中的链接 显示注册链接 显示登入/登出链接 在日志或页面中插入分页 截断日志 3. wordpress调用最新留言 下面是我之前在一个WordPress主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。...> 4.wordpress调用相关文章 在文章页显示相关文章 //这里写你想显示的内容,包括函数 或者: //这里写你想显示的内容,包括函数 <?
); parent::__construct( false, '轻刻年轮- 网站统计', $widget_ops); } function form($instance){ // 表单函数,控制后台显示...->get_var("SELECT SUM(meta_value+0) FROM $wpdb->postmeta WHERE meta_key = 'views'"); // 显示数据 $output...> 在主题目录下functions.php文件,添加下面的函数代码。...//添加站点统计小工具 include("widget-websitestat.php"); 添加下面的CSS代码,主题没有自定义CSS样式的,在主题目录下style.css添加即可。...(不建议设置图片) 完成后最后一步,在网站后台—》外观—》小工具—》 网站统计,添加到侧边栏即可完成。 转载自: https://www.ly522.com/3514.html
其实想开发一个wordpress模板并不是太难,大家只要了解一些wordpress中的常用函数,即可按照自己的需要进行内容调用了。...> : 特定内容页(Post/Page)的标题 注:上述函数,主要用于页面中的部分的内容,当然有必要的话,也可以用在其他部分,请务必仔细阅读,了解对应标签会输出什么内容。...> 显示Blogroll中的链接 comments.php文件的内容 显示注册链接 显示登入/登出链接 在日志或页面中插入分页 截断日志 4.wordpress调用相关文章 在文章页显示相关文章 <?
将代码放到当前主题functions.php文件中即可删除文章图片附件。.../* 删除文章时删除图片附件 /* ———————— */ function delete_post_and_attachments($post_ID) { global $wpdb; //删除特色图片...$thumbnails = $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND...不过建议最好先备份好自己原来的数据在试哦! 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。...任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
使用方法 在以下的PHP代码中选择一个复制 新建GetId.php文件,将代全部码粘贴 将GetId.php文件上传至网站根目录 通过浏览器访问该文件即可(例如:www.qcgzxw.cn/GetId.php...) 显示内容即为所有已发布的文章链接,复制后保存至本地即可(文件使用完毕后记得删了) PHP代码 1.获取所有已发布文章(ID) 文章链接:https://www.qcgzxw.cn/2579.html...wp-blog-header.php'); global $wpdb; $qianzui = "https://www.qcgzxw.cn/";//填你的前缀 $...> 2.获取所有已发布文章(guid) 缺点:只能显示原始链接 中···
rows字段也是一个好的标识,标识着MySQL将要不得不做的事情,它显示了结果中查找了多少行。 Explain也给了我们很多可以优化的信息。...我们查询的最慢的部分是从客户ID到产品ID再到加入表格所做的工作,我们必须为每个客户做到。我们是不是可以在需要的时候抓取客户的数据?如果是那样,那我们就只需要加入一次。...类似地,如果一些连接在MySQL中减慢了查询速度,那么将查询分解为两个或更多语句并在PHP中单独执行它们可能会更快,然后可以在代码中收集和过滤结果。...Laravel 通过预加载在 Eloquent 中就做了类似的事情。 如果您有大量数据和许多不同的自定义帖子类型,WordPress可能会在wp_posts表上减慢查询速度。...如果您发现查询的帖子类型较慢,那么可以考虑从自定义帖子类型的存储模型移动到自定义表格中 – 更多内容将在后面的文章中介绍。
parent::__construct(false, '网站统计', $widget_ops); } function form($instance){ // 表单函数,控制后台显示...->get_var("SELECT SUM(meta_value+0) FROM $wpdb->postmeta WHERE meta_key = 'views'"); // 显示数据...> 2、在主题目录下functions.php文件,添加下面的函数代码即可。...你可以自己剪切11张图片,然后按顺序添加进去,css中”0-1-150x150_1.jpeg – 0-1-150x150_11.jpeg“都是按顺序好的,在url(图片链接路径)里面加,不懂的找留言或者联系我...任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
在 WordPress 主题的开发过程中,获取用户 ID 的频率是很高的,可在 WordPress 中查看用户信息,也可以通过代码直接获取。...,因为在代码中它们是相同的。...;} 如果您想通过任何用户元值查找用户ID,那么上面的代码可以工作。只需将meta_key和meta_value替换为您需要的。...当然,在get_user_meta( $id, $meta_key, true)函数的帮助下,你也可以得到用户的姓和名以及任何meta。...user_id'] = 'ID'; return $columns;}add_filter('manage_users_columns', 'salong_user_id_column'); /* * 栏目内容
一、禁用文章修订版 所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这个在维基文档的维护方面是有很大帮助的...,但是作为我们的小博客,似乎没多大用处,而且这个修订版在数据库中是占据一个ID的,这也是导致文章ID不连续的问题之一。...要想禁用文章修订版,可以在 wp-config.php文件中添加: define(‘WP_POST_REVISIONS’, false); 也可以在当前主题的functions.php添加以下PHP代码...至于怎么删除,可以在 phpmyadmin 中执行以下SQL语句(会影响置顶文章,慎用!...,不影响SEO: // WordPress 3.8测试有效 function keep_id_continuous(){ global $wpdb; // 删掉自动草稿和修订版 wpdb->query
2.get_template_part get_template_part( slug, name = null, 要将此功能与主题目录中的子文件夹一起使用,只需在 slug 之前添加文件夹名称即可。...functions.php中调用,如需在hook中调用的必须在after_theme_setup中调用; add_theme_support( 'post-thumbnails' ,[array( 'post...esc_url() – 在输出 URL 时,使用此函数,包括在src和href属性中的 URL。 esc_js() – 对内联 JavaScript 使用此函数。...可以在处理函数的最终返回值上调用 do_shortcode() ,使 $content 中包含的简码也可以被解析。...如果不存在这样的位置或没有为其分配菜单,则参数fallback_cb将确定显示的内容。
领取专属 10元无门槛券
手把手带您无忧上云