相信不少朋友要修改某些主题或插件代码时,都喜欢使用WordPress后台的主题编辑和插件编辑功能,但是这样往往有一个问题:该功能不支持“恢复”,也就是你没办法将代码恢复到修改前的状态。我们都知道,WordPress 3.6 添加了一个文章版本比较和回滚功能(详情),如果主题和插件编辑器也有这个功能,那该多好啊! 其实,最近有老外开发了专门针对这个问题的插件 Code Revisions,它可以将保存你编辑的主题和插件的代码版本,允许比较版本的不同和回滚操作: Code Revisions 插件依托于 WordPress 3.6 的文章版本比较功能,必须在 3.6 及以上版本使用。在后台插件安装界面搜索 Code Revisions 即可在线安装,或者下载 Code Revisions 注:该功能很可能会在以后集成到 WordPress核心代码中
Wordpress主题技巧
WordPress 后台用户列表添加更多操作功能
在WordPress后台用户列表,管理员可以编辑和删除用户,如果你想添加更多的操作,比如你的网站有站内信,你可以添加一个快捷发送站内信的链接。下面我们来添加一个访问用户网址的链接: 如果用户注册时填写了网址,那就添加一个“访问网站”链接,将下面的代码添加到主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 /** * WordPress 后台用户列表添加更多操作功能 * https://www.wpdaxue.com/user-row-actions.html */ add_filter( ‘user_row_actions’, ‘wpdaxue_user_row_actions’, 10, 2 ); function wpdaxue_user_row_actions( $actions, $user_object ) { if($user_object->user_url) { // 如果存在网址 $actions[’website’] = ‘<a href="’.$user_object->user_url.’" target="_blank">访问网站</a>’; } return $actions; } /** * WordPress 后台用户列表添加更多操作功能 * https://www.wpdaxue.com/user-row-actions.html */ add_filter( ‘user_row_actions’, […]
为你的 WordPress 站点添加 robots.txt
稍微接触过SEO的站长朋友都应该知道 robots协议(也称为爬虫协议、爬虫规则、机器人协议等),也就是通常添加到网站根目录的robots.txt 文件,它的作用在于告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,从而优化网站的收录结果和权重。 如果你的网站根目录还没有 robots.txt,你可以创建一个,具体的写法请参考 百度百科。下面是一个基本的 WordPress robots协议: User-agent: * Disallow: /feed/ Disallow: /trackback/ Disallow: /wp-admin/ Disallow: /wp-content/ Disallow: /wp-includes/ Disallow: /xmlrpc.php Disallow: /wp- Allow: /wp-content/uploads/ Sitemap: http://example.com/sitemap.xml 下面主要介绍一下 WordPress 自动创建虚拟 robots.txt 功能。如果你的网站根目录不存在真实的 robots.txt,那么可以让 WordPress 自动创建一个虚拟的 robots.txt (该文件不会真实存在,但是访问 http://yoursite.com/robots.txt 时可以正常显示) 将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 /** * 为你的 […]
WordPress 开启多站点(含Apache和Nginx伪静态规则)
本文目录[隐藏]1开启网络配置2配置多站点模式3添加伪静态规则3.1Apache 规则3.2Nginx 规则4修改固定链接结构4.1主站点4.2子站点本文是《WordPress 多站点》系列教程的第 1 部分,该系列共包含以下 6 个部分:WordPress 开启多站点(含Apache和Nginx伪静态规则)添加/移除 WordPress 多站点网络的默认页面WordPress 多站点网络克隆网站数据和设置WordPress 多站点网络共享图片媒体文件WordPress 关闭多站点模式WordPress多站点网络插件和主题检测:Network Plugin Auditor WordPress 3.0以上的版本支持直接开启多站点模式,这样一来,你可以在一个后台切换多个站点进行管理。 最近打算折腾一个主题演示站,给每个主题使用独立的子站点来搭建演示,如果是Apache环境,配置就比较容易,但是使用的是 Nginx,花了大量的时间测试了N多网络上的伪静态规则,最终找到了完美的解决方法。下面就分享下Linux下 Apache 和 Nginx 两种环境开启多站点的方法。Windows系统环境直接靠边站吧。 开启网络配置 在网站根目录下的 wp-config.php 添加: 1 define(’WP_ALLOW_MULTISITE’, true); define(‘WP_ALLOW_MULTISITE’, true); 配置多站点模式 刷新网站后台,访问 工具 > 配置网络,根据自己的需要选择“子域名”或者“子目录”模式,然后点击“安装”: 只有新安装的WordPress,并且绑定了域名,这时候才可以选择“子域名”模式。 如果你选择是的“子域名”,安装后,请将下面的代码添加到网站根目录下的 wp-config.php 下: 1 2 3 4 5 6 define(’MULTISITE’, true); define(’SUBDOMAIN_INSTALL’, true); define(’DOMAIN_CURRENT_SITE’, ‘yourdomain.com’); define(’PATH_CURRENT_SITE’, […]
使用 WordPress Move 进行网站备份还原和搬家
WordPress Move 是一个非常不错的网站备份还原插件,支持一键完整备份整个网站的所有文件和数据库,一键还原;还可以通过FTP发送备份文件到其他主机空间,实现网站搬家。该插件的备份打包是非常智能的,每个压缩包都可以单独解压。 1.启用插件后,在 设置 > WordPress Move,设置远程备份主机的FTP信息、每个数据库包和文件包的最大体积。 2.然后访问 工具 > Backup Manager 进行备份,可以单独备份数据库,也可以整站备份。备份的文件都会保存在该插件下的 backup 目录,所以备份前,请确保你的主机空间有足够的空间存放备份文件!! 建议创建新备份(尤其是整站备份)前,请先将先前的备份删除或者存档(archive),确保在 Current Backups 列表中的文件都是同一次备份的,这样在使用迁移和还原时,只显示最新备份的同一批次的文件,不会混淆。 点击备份以后,会自动执行备份进程,备份过程中,请耐心等待,直到备份结束,切记不要中途关闭或刷新该页面!!!! 3.备份过以后,访问 工具 > Migration Assistant,有 3 个功能可以用: 更改域名——可以更改当前网站的域名,它会批量替换数据库中的旧域名;迁移——可以将你备份的文件和数据库发送到远程主机空间(也就是在上面设置的那个FTP),使用这个功能前,请先在远程主机空间同样安装WordPress 和 WordPress Move,然后将上面的 FTP 远程备份路径设置为该插件下的 backup 目录,这样,当发送完备份文件以后,就可以访问远程主机空间的 WordPress Move,通过“还原”功能进行还原,就实现了网站的搬家。还原——可以从 backup 目录选择已备份的文件进行还原。 在后台插件安装界面搜索 WordPress Move 即可在线安装,或者下载 WordPress Move 重要提醒:任何插件的备份还原都不能保证万无一失,所以,使用该插件进行还原或迁移前,强烈建议手动备份好数据库和重要文件!!
WordPress 给“特色图像”模块添加说明文字
特色图像 一般是用来作为文章的缩略图的,有些WordPress主题必须为每篇文章设置特色图像才能显示缩略图。如果你的网站后台是多人写作,或者允许投稿,那么你最好给“特色图像”加点说明文字,告诉投稿者,这是做什么用的,如下图: 要实现这个功能,只需将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 /** * WordPress 给“特色图像”模块添加说明文字 * https://www.wpdaxue.com/add-featured-image-instruction.html */ add_filter( ‘admin_post_thumbnail_html’, ‘add_featured_image_instruction’); function add_featured_image_instruction( $content ) { return $content .= ‘<p>特色图像将用来作为这篇文章的缩略图,请务必为文章选择一个特色图像。</p>’; } /** * WordPress 给“特色图像”模块添加说明文字 * https://www.wpdaxue.com/add-featured-image-instruction.html */ add_filter( ‘admin_post_thumbnail_html’, ‘add_featured_image_instruction’); function add_featured_image_instruction( $content ) { return $content .= ‘<p>特色图像将用来作为这篇文章的缩略图,请务必为文章选择一个特色图像。</p>’; } 要确保必须设置特色图像,请参考:WordPress发布文章前强制要求上传特色图像
WordPress 后台发布文章时提示用户选择分类
默认情况下,如果发布文章时没有选择分类,文章就会被自动归类到 后台 > 设置 > 撰写 设置的“默认文章分类目录”: 很多用户在后台发布文章,常常会忘记选择分类,所以很有必要添加一个提醒功能,如果没有选择分类,点击发布时,就显示一个提示信息。要实现这个功能,只要将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 /** * WordPress 发布文章前必须选择分类 * https://www.wpdaxue.com/choose-a-category-before-publish.html */ […]
WordPress 自动为新文章添加已使用过的标签
每次都要手动给文章添加标签,很麻烦?不知文章是否出现以前用过的标签,怎么办?以下代码就可以解决这些问题,它会在你发布/保存文章时,检测文章的内容中,是否出现曾经使用过的标签,如果出现,就自动为文章添加这些标签。 将代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * WordPress 自动为文章添加已使用过的标签 * https://www.wpdaxue.com/auto-add-tags.html */ add_action(’save_post’, ‘auto_add_tags’); function auto_add_tags(){ $tags = get_tags( array(’hide_empty’ => false) ); $post_id = get_the_ID(); $post_content = get_post($post_id)->post_content; if ($tags) { foreach ( $tags as $tag ) { […]
WordPress 根据用户名/用户角色/能力/是否登录等隐藏部分文章内容
在写文章的时候,也许你需要添加一些只对特殊用户才显示的内容,今天就分享一下,通过简码来隐藏文章的部分内容,只有符合条件的用户(比如 指定的用户、属于某种用户角色、拥有某种能力、是否登录等)才能查看。 将下面的代码添加到主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /** * WordPress 根据用户名/用户角色/能力/是否登录等隐藏部分文章内容 * https://www.wpdaxue.com/eyes-only-user-access-shortcode.html */ add_shortcode(’eyesonly’, ‘sc_eyesonly’); function sc_eyesonly($atts, $content = null) { extract(shortcode_atts(array(’username’ => null, ‘level’ => null, ‘logged’ => null,’hide’ => null,),$atts)); if (!$hide || $hide === ‘no’ […]
WordPress 注册表单添加验证问题(支持多个随机问题)
通常网站的注册表单都使用验证码来进行验证,但是有没有考虑过使用验证问题来验证呢?使用问题验证的好处在于:防止机器人注册(和验证码一样),只有知道答案的人才能注册(可用于限制用户注册)。下面将添加一个验证问题:中国的首都是哪里?答案是个正常人都知道:北京。 将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 /** * WordPress 注册表单添加验证问题 * https://www.wpdaxue.com/add-a-security-question-to-the-register-screen.html */ add_action( ‘register_form’, ‘add_security_question’ ); function add_security_question() { ?> <p> <label><?php _e(’中国的首都是哪里?’) ?><br /> <input type="text" name="user_proof" id="user_proof" class="input" size="25" tabindex="20" /></label> </p> […]
去除仪表盘“概况”的WordPress版本信息
昨天 @矢左00 询问如何去除 仪表盘>概况 的WordPress版本信息“您正在使用WordPress xxxx” 只需要将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 /** * 去掉仪表盘“概况”下的WordPress版本信息 * https://www.wpdaxue.com/remove-dash-wordpress-version.html */ add_filter(’gettext’, ‘remove_admin_stuff’, 20, 3); function remove_admin_stuff( $translated_text, $untranslated_text, $domain ) { $custom_field_text = ‘You are using <span class="b">WordPress %s</span>.’; if (!current_user_can( ‘update_core’) && is_admin() && $untranslated_text === $custom_field_text) […]
WordPress 后台发布文章提示用户填写标签
之前分享了 WordPress 后台发布文章时提示用户选择分类,今天要分享的是 WordPress 后台发布文章提示用户填写标签,如果用户没有添加标签就点击发布/保存文章,就会弹出信息,提示他添加标签。将下面的代码添加到主题的functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 /** * WordPress 后台发布文章提示用户填写标签 * https://www.wpdaxue.com/require-tags-before-publish.html */ add_action(’admin_footer-post.php’, ‘require_tags_before_publish’); add_action(’admin_footer-post-new.php’, ‘require_tags_before_publish’); […]
WordPress 添加文章难度等级 Article Difficulty Level
如果你的网站是写一些教程类的文章,那么,添加一个文章难度等级,让读者大致知道文章的操作难度是不错的选择。安装 Article Difficulty Level 插件就可以实现该功能,在发布文章 时候,可以选择 5 个等级: 然后在前台会显示星星等级,可以设置显示在文章开头或结尾,允许修改“Article Difficulty Level”为其他文字: 在后台插件安装界面搜索 Article Difficulty Level 即可在线安装,或者下载 Article Difficulty Level
WordPress 小工具设置界面添加额外的内容
如果你需要在小工具设置界面添加一些提示内容,比如告诉用户主题所带的小工具的使用事项,那我们可以通过 widgets_admin_page 这个钩子来实现: 下面是一个简单的范例,将代码添加到主题的 functions.php 即可实现和上图一样的效果: 1 2 3 4 5 6 7 8 /** * WordPress 小工具设置界面添加额外的内容 * https://www.wpdaxue.com/add-extra-content-to-the-widgets-admin-page.html */ add_action( ‘widgets_admin_page’, ‘widgets_admin_info’ ); function widgets_admin_info() { echo ‘<p style="clear:both;">添加你想要的内容哦</p>’; } /** * WordPress 小工具设置界面添加额外的内容 * https://www.wpdaxue.com/add-extra-content-to-the-widgets-admin-page.html */ add_action( ‘widgets_admin_page’, ‘widgets_admin_info’ ); function widgets_admin_info() { echo ‘<p style="clear:both;">添加你想要的内容哦</p>’; }
WordPress 用户操作日志 Simple History
对于 WordPress 多用户站点,掌握用户进行了哪些操作是必要的。Simple History 就是专门实现这个功能的插件,你可以通过该插件监控到每个用户对网站进行了哪些操作: 创建/编辑/删除文章用户注册/登录/登出删除/添加用户更新个人资料登录失败记录(记录登录IP和客户端)上传/编辑/删除附件编辑/批准/删除评论启用/禁用插件兼容 bbPress、Gravity Forms 等插件 Simple History 设置界面: Simple History 仪表盘显示: 在后台插件安装界面搜索 Simple History 即可在线安装,或者下载 Simple History 。该插件虽然自带简体中文包,翻译不完整和不准确,时间关系,就不补充汉化了。
WordPress发布文章前强制要求上传特色图像
如果你的网站需要给每篇文章设置特色图像才能达到理想的显示效果,而且允许其他用户在后台发布文章的,那么您可能需要强制要求他们给文章上传特色图像,否者就无法发布。Require Featured Image 就可以实现这个功能,如果没有上传特色图像,发布按钮就无法点击。 在后台插件安装界面搜索 Require Featured Image 即可在线安装,或者下载Require Featured Image。 该插件不支持本地化,所以你可能需要手动修改插件文件的提示文字为中文。 2013-10-15 更新: 如果你不想使用 Require Featured Image 插件,也可以试试下面的方法。 将代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /** […]
WordPress 移除插件列表的“编辑”和“停用”链接
本文目录[隐藏]1移除特定插件的2移除所有插件的 之前分享过 在WordPress插件管理界面隐藏已启用的插件,今天分享下 移除插件管理界面的“编辑”和“停用”链接: 移除特定插件的 上图中,我们移除了所有的“编辑”链接和 Cartpauj PM 插件的“停用”链接,只需要添加下面的代码到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /** * WordPress 移除插件列表特定插件的“编辑”和“停用”链接 * https://www.wpdaxue.com/remove-plugin-actions.html */ add_filter( ‘plugin_action_links’, ‘remove_plugin_actions’, 10, 4 ); function remove_plugin_actions( $actions, $plugin_file, $plugin_data, $context […]
WordPress 评论添加附件上传功能 Comment Attachment
之前介绍过 使用Comment Images 为 WordPress 评论添加图片上传功能,今天再分享 Comment Attachment 添加附件上传功能,不仅可以上传图片,还可以上传更多文件类型,可以设置附件大小等。启用插件后,在后台 > 设置 > 讨论 下可以看到设置界面: 前台上传界面 在后台插件安装界面搜索 Comment Attachment 即可在线安装,或者下载 Comment Attachment 特别提示:某些主题可能没办法插入上传表单,一般是由于主题的评论部分代码不标准,无法自动挂载额外功能。
WordPress 关闭多站点模式
本文是《WordPress 多站点》系列教程的第 5 部分,该系列共包含以下 6 个部分:WordPress 开启多站点(含Apache和Nginx伪静态规则)添加/移除 WordPress 多站点网络的默认页面WordPress 多站点网络克隆网站数据和设置WordPress 多站点网络共享图片媒体文件WordPress 关闭多站点模式WordPress多站点网络插件和主题检测:Network Plugin Auditor WordPress 3.0+ 可以直接开启多站点模式,如果你要开启,请查看: WordPress 开启多站点(含Apache和Nginx伪静态规则) 。今天就简单说一下,如果将关闭多站点模式,还原主站点为单站点(主站点即你开启多站点模式前的默认站点)。 开始之前,你要备份整个数据库和所有文件,然后想办法将主站点以外的所有站点的恢复到其他地方,或者分别转到单站点模式。在这里暂时不介绍这个步骤,但是你一定要自己做好!!建议先阅读 WordPress 开启多站点(含Apache和Nginx伪静态规则),因为很多步骤都是反过来的。 1、禁用所有插件,删除主站点以外的所有站点(记得备份或迁移这些站点,删除操作将会删除相关的数据) 2、删除之前添加到 wp-config.php 用来开启多站点的配置代码(类似以下代码:) 1 2 3 4 5 6 7 8 define(’WP_ALLOW_MULTISITE’, true); define(’MULTISITE’, true); define(’SUBDOMAIN_INSTALL’, true); define(’DOMAIN_CURRENT_SITE’, ‘yourdomain.com’); define(’PATH_CURRENT_SITE’, ‘/’); define(’SITE_ID_CURRENT_SITE’, 1); define(’BLOG_ID_CURRENT_SITE’, 1); define(‘WP_ALLOW_MULTISITE’, true); define(‘MULTISITE’, true); define(‘SUBDOMAIN_INSTALL’, […]
WordPress 上传图片时选择缩略图的裁剪位置
WordPress 自带的上传功能,默认的情况下会在图片的中间截取缩略图,出来的效果可能不是你想要的,Thumbnail Crop Position 插件可以让你上传图片时选择缩略图的裁剪位置,可选 9 种位置。注意,先选择裁剪位置,然后再上传文件。 媒体库上传界面 编辑器插入界面 在后台插件安装界面搜索 Thumbnail Crop Position 即可在线安装,或者下载 Thumbnail Crop Position
WordPress 文章的外链自动转内链 Anylink
之前介绍过 WordPress外链转内链插件:Simple URLs ,但是需要手动转换,非常不方便。今天推荐一下国人 @dudo 制作的 anyLink 插件,它是一款自动将文章(支持自定义文章类型)中出现的外链转换为内链、将较长、较复杂的外链转换为样式统一的内链的Wordpress插件。同时它还提供了链接自定义功能,允许你根据个人喜好设置链接的样式。值得期待的是,该插件以后将添加点击次数统计功能。主要特色: 自动提取外链内转换——Anylink会自动提取文章中的外链并进行转换,不需要进行额外操作。不修改任何原始数据——Anylink不会修改任何wordpress数据,这很好地保护了你的数据安全。任何情况下删除该插件均不会留下痕迹。允许自定义链接样式——默认情况下转换后的链接样式为 http://你的域名/goto/ab12的形式,你可修改跳转目录,把goto修改为任何可用形式。允许自定义slug样式——slug是指链接后面的小尾巴,你可修改它的样式,如它的长度、组成等等,默认为4位的数字和字母组合。通话自定义跳转样式——默认情况下使用了307临时转移跳转http状态码,这和你们直接使用一个链接是没有任何区别的,也就是说anylink此种情况下只是修改了链接的样式,其它的均未作修改,比如SEO信息等。不过你可以设置为301、Javascript等等形式。 在后台插件安装界面搜索 Anylink 即可在线安装,或者下载 Anylink,更多介绍及反馈,请访问 duodo博客
WordPress 统计用户活动记录 WP-Activity
之前推荐过 使用 Simple History 统计用户活动记录, 今天再介绍类似插件 WP-Activity。WP-Activity支持统计用户注册/登录、更新个人资料、新建/编辑/删除文章,发表评论,添加链接(WP 3.5+ 已移除链接管理功能)等事件,可以查看到用户的IP,还可以在登录失败多少次后自动将IP添加到黑名单。支持导出活动数据。支持通过小工具、简码或模板标签调用所有活动事件、以及已登录用户自己的活动。 WP-Activity 设置界面 记录用户活动 所有活动分类统计 注意事项 1.要开启“黑名单”功能,必须在“事件记录和订阅”下,勾选“记录登录失败” 2.要灵活调用各种数据,请认真阅读 FAQ 3.通过简码调用数据,测试时不生效,没时间深究 4.使用多说等第三方评论系统,貌似无法监控到评论事件 5.统计到的时间不准确,打开 wp-activity.php,找到(似乎有 12 处) 1 $act_time=current_time(’mysql’, true); $act_time=current_time(‘mysql’, true); 替换为 1 $act_time=current_time(’mysql’, 0); $act_time=current_time(‘mysql’, 0); 在后台插件安装界面搜索 WP-Activity 即可在线安装,或者下载 WP-Activity。已汉化该插件,下载简体中文包,解压后上传到该插件的 lang 目录即可。
WordPress 媒体库显示文件的链接地址
有时候我们需要进入 WordPress 的媒体库复制某个文件的链接地址,但是默认情况下,必须进入查看页面,或者编辑界面,才可以弄到文件的链接地址,非常不方便。下面分享两种方法,效果如图: 方法1:添加一个分栏显示URL 将代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 /** * WordPress 媒体库显示文件的链接地址 * https://www.wpdaxue.com/media-column-show-url.html */ add_filter( ‘manage_media_columns’, ‘wpdaxue_media_column’ ); function wpdaxue_media_column( $columns ) { $columns["media_url"] = "URL"; return $columns; } add_action( ‘manage_media_custom_column’, ‘wpdaxue_media_value’, 10, 2 ); function wpdaxue_media_value( $column_name, $id ) { if […]
WordPress 媒体库过滤不同类型的文件
上传的文件多了,在后台的媒体库要快速找到某些类型的文件,不是一件容易的事,所以我们最好是在媒体库中添加文件类型过滤功能。比如下图所示: 将下面的代码添加到主题的 functions.php 1 2 3 4 5 6 7 8 9 10 11 12 /** * WordPress 媒体库过滤不同类型的文件 * https://www.wpdaxue.com/add-custom-media-type-filters.html */ add_filter( ‘post_mime_types’, ‘modify_post_mime_types’ ); function modify_post_mime_types( $post_mime_types ) { // 添加查询 application 这个大类的文件 $post_mime_types[’application’] = array( __( ‘应用文件’ ), __( ‘管理应用文件’ ), _n_noop( ‘应用文件 <span class="count">(%s)</span>’, ‘应用文件 <span class="count">(%s)</span>’ ) ); // 添加查询 […]
WordPress 批量删除所有文章的特色图像
说到 WordPress 的特色图像功能,相信大家都比较熟悉了,今天分享 批量删除所有文章的特色图像 的方法,或许有些朋友会用得上。将下面的代码添加到当前主题的 functions.php : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * WordPress 批量删除所有文章的特色图像 * https://www.wpdaxue.com/bulk-remove-featured-images-from-posts.html */ global $wpdb; $attachments = $wpdb->get_results( " SELECT * FROM $wpdb->postmeta WHERE meta_key = ‘_thumbnail_id’ " ); foreach ( $attachments as $attachment ) { wp_delete_attachment( […]
WordPress 3.7+ 配置后台自动更新
本文目录[隐藏]1核心更新2主题和插件更新3翻译文件更新4禁用所有自动更新 WordPress 3.7 最主要的更新就是添加了后台自动更新功能,默认情况下,开启小版本自动更新,如 3.7 到 3.7.1,这个通常是出于维护和安全的目的。此外,还开启了翻译文件的自动更新。下面就总结一下配置后台自动更新的方法。 注:这里说的是后台自动更新的配置,即使你禁用了自动更新,仍旧会提示版本更新,你可以手动选择是否更新 WordPress 默认有四种类型的自动更新: 核心更新主题更新插件更新翻译文件更新 核心更新 核心更新被细分成三种类型: 核心开发更新,被称为“尖端”,也就是通常所说的每夜更新版本小版本核心更新,一般是维护和安全发布,比如 3.7 更新到 3.7.1大版本核心更新,比如 3.7 到 3.8 要控制这三种类型更新,我们可以通过下面两种方法配置: 方法一:根据自己的实际需要,在根目录下的 wp-config.php 添加下面任何一种配置: 1 2 3 4 5 6 7 8 9 10 11 # 禁用所有类型的核心更新(每夜更新、小版本和大版本更新) define( ‘WP_AUTO_UPDATE_CORE’, false ); # 启用所有类型的核心更新(每夜更新、小版本和大版本更新) define( ‘WP_AUTO_UPDATE_CORE’, true ); # 启用小版本核心自动更新(WordPress 3.7+默认) define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ […]
WordPress 统计用户搜索的关键词数据
统计用户在你的网站搜索了哪些关键词,可以帮助你了解用户感兴趣的话题。从用户需求出发,尽可能满足用户,可以提高用户体验,增加用户粘度。Search Keyword Statistics 就是为 WordPress 统计用户搜索关键词的插件,可以统计关键词、结果数、同一个关键词的搜索次数等。 在后台插件安装界面搜索 Search Keyword Statistics 即可在线安装,或者下载 Search Keyword Statistics
WordPress 3.7+ 配置后台自动更新 Update Control
在 WordPress 3.7+ 配置后台自动更新,我们详细介绍了后台自动更新的配置方法,今天分享一个相关插件 Update Control,它可以在 设置 > 常规 下添加配置自动更新的选项,你可以根据自己的需要进行设置,非常方便。 在后台插件安装界面搜索 Update Control 即可在线安装,或者下载 Update Control
WordPress 又拍云存储插件 Upyun For WordPress
2017-03-06:该插件已经超过2年没有更新了,请使用《又拍云 WordPress 远程附件上传插件【升级版】》 又拍云存储 是一个静态文件CDN加速服务,又拍云存储分布全国的 CDN 加速网络,采用电信、联通、移动、教育网四线带宽,不限制带宽峰值,并通过高速缓存、智能解析、负载均衡技术,为用户计算最快访问机房,与传统的IDC相比,图片打开速度提升60%-300%。更多介绍,请访问 使用又拍云存储实现图片等静态文件CDN加速(附9折推荐码) 今天要介绍的是 Upyun For WordPress 插件,专为又拍云用户准备,它的主要功能如下: 上传附件时,自动把附件上传到又拍云空间中,并且读取的附件链接为又拍云空间中的附件链接(文件外链)本地服务器上的附件和又拍云空间中的附件一键上传/下载,随时停用后恢复原貌保存远程图片功能,使用方法:复制图片后粘贴到编辑器里保存发布即可只有启用 “本地url转化为又拍云url” 后才会使用又拍云的服务 在后台插件安装界面搜索 Upyun For WordPress 即可在线安装,或者下载 Upyun For WordPress,有问题请到 作者官方网站 反馈。
WordPress 添加优酷视频收藏页面 Youku Videos
今天推荐一下牛人 @牧风 的优酷视频插件 Youku Videos,它可以创建一个页面,专门添加优酷视频,支持自动获取视频缩略图、视频标题(可自定义标题)、视频时长等,点击即可在当前页面播放,非常方便哦。 Youku Videos 设置和管理界面: Youku Videos 前台效果演示: Youku Videos 使用方法: 方法1: 新建一个页面:文本框输入以下简码即可 1 [the_youku][/the_youku] [the_youku][/the_youku] 方法2: 1、创建一个页面模板,具体操作:复制你主题的 page.php 的代码,然后在最上方添加: 1 2 3 4 5 <?php /* Template Name: 优酷视频 */ ?> <?php /* Template Name: 优酷视频 */ ?> 接着查找到类似如下的代码: 1 <?php the_content(); ?> <?php the_content(); ?> 在它的下方添加: 1 2 3 <?php […]
WordPress 伪静态规则(IIS/Apache/Nginx)
本文目录[隐藏]1IIS伪静态规则2Apache伪静态规则3Nginx伪静态规则 不少朋友总是询问 WordPress 如何添加伪静态规则,今天就总结一下 IIS/Apache/Nginx 三种环境下的伪静态规则,希望对大家有所帮助。 检测主机是否支持伪静态的方法:在WP后台 > 设置 > 固定链接,设置为 非默认带?的那种结构,然后访问任何一篇文章,如果出现 404 错误,说明你的主机当前不支持 WordPress 伪静态。 IIS伪静态规则 IIS 环境是 Windows 主机常用的服务器环境,新建一个 txt 文件,将下面的代码添加到文件中: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [ISAPI_Rewrite] # Defend your computer from some worm attacks #RewriteRule […]
WordPress后台登录界面显示/隐藏密码
在WordPress登录界面显示或隐藏用户输入的密码,可以提高用户体验,要实现这个功能,只需要安装 hideShowPassword 插件即可,如下图,点击密码表单右边的眼睛图标,就可以显示输入的密码: 在后台插件安装界面搜索 hideShowPassword 即可在线安装,或者下载 hideShowPassword
WordPress 限制用户可发布的文章数量
对于开发注册的多用户站点,有时候我们需要限制不同的用户角色或用户的发布文章数量,Bainternet Posts Creation Limits 插件就可以做到这点。该插件的主要功能: 限制任何文章类型的发布数量(文章/页面/自定义文章类型)根据文章状态进行统计,比如只统计已发布的文章根据用户角色进行设置,或者根据用户ID进行设置自定义每个规则的提示信息支持多站点网络可以通过简码来限制前端发布数量 在后台插件安装界面搜索 Bainternet Posts Creation Limits 即可在线安装,或者下载 Bainternet Posts Creation Limits

