倡萌之前推荐过 Widget Logic 和 Restrict Widgets 这两个设置小工具显示的WordPress插件,今天再补充一个Simple Widgets。 Simple Widgets 给小工具提供额外的管理功能,比如隐藏小工具标题,添加额外的CSS类,设定哪种类型,哪些页面显示小工具。具体功能如下图所示: 在后台插件安装界面搜索 Simple Widgets 即可在线安装,或者下……
2020年6月更新:部分朋友反馈下面的方法可能会存在一些问题,比如有些文章会跳转到首页,这个问题目前没有时间去检查和修复,而且,不再推荐采用这个方式了。大家可以采用WordPress内置的文章模板功能来实现,可以在发布文章的时候,手动选择要使用的模板文件,具体实现方案请看:https://www.wpdaxue.com/wordpress-adds-custom-templates-for-art……
大家都知道,WordPress发布页面(Page)时支持选择页面模板,那么,如果发布文章也可以选择文章模板,那该是多好的事啊!今天倡萌介绍的 Custom Post Template 和 Single Post Template 插件就可以实现这个功能! Custom Post Template Custom Post Template 是一个WordPress自定义文章模板插件,通过它,你可以制……
作为WordPress多作者博客,也许你会希望发布文章的时间不要凑在一起,有一定的时间间隔可能更适合读者。比如,让WordPress每篇文章的发布时间至少间隔1小时,就是一个不错的做法。 将下面的代码添加到当前主题的 functions.php 文件: //设定每篇文章的发布间隔 //From https://www.wpdaxue.com/post-publication-spacing-in-……
WordPress优化过程中,我们需要了解优化前后的结果,比如WordPress页面查询次数、加载时间和内存占用的具体情况,那么我们可以通过下面的方法,在页面中显示这几个数值,方便我们第一时间了解。 将下面的代码添加到当前主题的 functions.php 文件: //显示页面查询次数、加载时间和内存占用 From wpdaxue.com function performance( $visibl……
在WordPress插件库查找插件时,偶尔会看到提示说插件已经超过 2 年没有更新……如果我们想在WordPress老文章顶部显示类似的提示信息,比如超过 1 年没有更新的文章,就提示某些信息,如下图所示: 实现的方法很简单,将下面的代码添加到当前主题的 functions.php 文件即可: //添加老文章提示信息 From wpdaxue.com function wpdaxue_old_co……
有时候,你可能需要在所有文章底部添加自定义内容,可以将下面的代码添加到主题的 functions.php 文件中: //在所有文章底部添加自定义内容 function wpkj_add_after_post_content($content) { if(!is_feed() && !is_home() && is_singular() && is_m……
我们都知道,WordPress搜索结果页面的默认链接是这样的:domain/?s=[search query],例如 https://www.wpdaxue.com/?s=wordpress入门 这样的链接实在是有些混乱,你可以将它修改为 https://www.wpdaxue.com/search/wordpress入门 只需要将下面代码添加到当前主题的 functions.php 文件即可: ……
我们都知道,WordPress文章作者的存档页面地址都是类似 http://domain.com/author/cmhello 这样的,在用户名前面会添加“author”前缀。今天倡萌就分享下更改或者移除这个前缀的方法。 更改作者存档前缀 author 比如将 http://domain.com/author/cmhello 修改为 http://domain.com/profile/cmhell……
WordPress内置了一种文章短链接,型如 www.yoursite.com?p=1 (其中 1 为文章的ID),你可以在后台发布文章的时候查看到: 而自定义文章类型默认是生成短链接的,所以我们需要添加相应的函数。比如我们要给 book 这种自定义文章类型添加短链接功能,可以在你的插件文件或者当前主题的 functions.php 添加类似下面的代码: /** * 给自定义文章类型“book”添……
倡萌之前介绍过 WordPress小工具只在指定页面显示的插件:Widget Logic ,虽然可以很灵活地设置小工具只在指定页面显示,但是需要手动输入一些 WordPress 条件标签,对于新手朋友来说,还是有一定难度的。 今天所推荐的这款插件 Restrict Widgets 虽然在灵活度方面稍逊于 Widget Logic ,但是可操作性和附加功能却更棒,一起来看看。 Restrict Wi……
WordPress 3.5 默认隐藏了友情链接管理功能,虽然可以 恢复链接管理功能 ,但是自带的链接管理仍旧太复杂, 下面分享下 @我爱水煮鱼 的方法。 将下面的代码添加到当前主题的 functions.php 文件中,或者另存为单独的php文件,上传到插件目录激活: <?php /* Plugin Name: WPJAM Blogroll Plugin URI: http://blog.……
WordPress支持RSS Feed输出,但在整站Feed源只会输出文章(post),如果你添加了自定义文章类型,需要将它们添加到WordPress的整站Feed源中。实现方法很简单,将下面的代码添加到主题的functions.php文件即可: // 添加自定义文章类型到RSS Feed输出 function custom_feed_request( $vars ) { if (isset($v……
如果你的WordPress站点添加了自定义文章类型,请记得让WordPress默认搜索支持自定义文章类型,即可以搜索自定义文章类型的内容。实现的方法很简单,将下面的代码添加到主题的functions.php 文件中即可: //让搜索支持自定义文章类型 function searchAll( $query ) { if ( $query->is_search ) { $query->se……
默认情况下,通过WordPress自身的媒体上传功能插入到文章的图片,都会默认添加了高度和宽度属性: <img title="使用 Chrome Workspace 进行网站调试 | 倡萌的自留地 cmhello.com" alt="使用 Chrome Workspace 进行网站调试" src="http://pic.cmhello.com……
子主题对于国内WordPress用户而言,用的真不是很多,甚至很多朋友都不知道WordPress子主题为何物,大家可以先看看《使用WordPress的子主题功能修改你的WordPress主题》。倡萌今天要介绍的是一个一键创建子主题的插件 Orbisius Child Theme Creator。 Orbisius Child Theme Creator 可以让你快速创建基于任何WordPress主……
通过RSS订阅地址进行采集,是那些可恶的采集站最常用的手段,你辛辛苦苦原创的内容就这么轻而易举地被他们采集了,是不是很愤怒?!倡萌建议大家试试新插件:Block RSS Reading。 作者开发 Block RSS Reading 主要的原因是为了阻止别人复制WordPress的默认RSS源的内容。实现方式是对特定的 IP 地址采用额外的 RSS 地址,如下图所示: 你要做的是,随便添加一个非你……
你想过为你的WordPress的不同文章、页面、分类等等使用不同的主题吗?也就是同时开启多个WordPress主题?如果你对这个感兴趣,倡萌建议你试试 jonradio Multiple Themes。 通过 jonradio Multiple Themes 插件,你可以给站点的不同文章、页面、分类等应用不同的主题。 让您的每个网站都有其自己独特的外观 风格的个人网页,文章,或其他不同的主题元素(……
Widget Logic 是一个非常棒的插件,可以给每个小工具添加一个设置选项,用来指定这个小工具在哪些页面才显示。如图所示: Widget Logic 允许你使用 条件标签(Conditional Tags)来设置小工具所要显示的页面,比如填写 is_home() ,该小工具只会在首页显示;填写 is_page(‘about’) ,该小工具只在 about 这个页面才显示。 在后台插件安装界面搜……
WordPress站点内容被别人复制是常有的事,你可以给你的WordPress站点添加一个功能:内容被复制后,粘贴的时候自动在后面添加文章链接。 将下面的代码添加到主题的 functions.php 文件中: function add_copyright_text() { if (is_single()) { ?> <script type='text/javascript&……