任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

自动添加nofollow属性和新窗口打开WordPress文章/页面的站外链接

站外链接的SEO还是比较重要的,今天分享下 自动添加nofollow属性和新窗口打开WordPress文章/页面的站外链接 的方法。 直接安装启用 Nofollow for external link 插件,或者将下面的代码添加到当前主题的 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 39 40 41 42 add_filter( ‘the_content’, […]

WordPress分类存档页面输出分类标题、描述和RSS订阅

制作一款好的WordPress主题,很多细节都需要考虑,尤其是SEO和用户体验。今天主要分享下,在WordPress分类存档页面,显示分类的标题、描述和RSS订阅的方法。 一般我们的分类存档模板文件为 category.php 或 archive.php ,你可以在面包屑导航与文章列表的中间输出分类标题、描述等信息,如下图所示: 一般建议给主题添加一个 category.php 文件,因为是它专门用来显示分类存档的,优先级别高于 archive.php 。如果主题没有 category.php ,你可以直接复制 archive.php 的代码,另存为 category.php 即可。 输出分类标题: 1 <?php echo single_cat_title( ”, false ) ; ?> <?php echo single_cat_title( ”, false ) ; ?> 输出分类描述: 1 2 3 4 <?php $category_description = category_description(); if ( !empty( $category_description ) ) echo $category_description ; ?> <?php […]

修改WordPress后台登录地址,提高安全性

本文目录[隐藏]1使用 Stealth Login Page 插件2使用 Protected wp-login 插件3使用代码 今天分享下通过修改WordPress后台登录地址,提高WordPress安全性的方法。 使用 Stealth Login Page 插件 该插件设置非常简单,设置一个非法访问后台地址 /wp-admin 或 /wp-login.php 时,重定向到指定网址;然后设置自定义登录地址的链接参数,具体见下图: 保存设置后,只能通过那个自定义登录地址才能访问到登录表单,其他后台地址一律重定向到所设置的重定向地址。该插件一个比较大的特色就是支持 多站点网络,具体设置可以查看插件文档(插件自带一个文档页面) 在后台插件安装界面搜索 Stealth Login Page 即可在线安装,或者下载 Stealth Login Page 使用 Protected wp-login 插件 Protected wp-login 是一个比较简单,但还算实用的WordPress插件,通过在登录地址后面添加验证参数来提高安全性,一起来了解下。 1.在后台插件安装界面搜索 Protected wp-login 即可现在安装,或者下载 Protected wp-login 2.启用 Protected wp-login,在后台 > 设置 >Protected wp-login,进入设置界面: 该插件有三个设置选项: Enable protection(启用保护)Your secure key(你的安全密钥——如果不是包含安全密钥的地址,即使你的用户名和密码正确,都没办法登录)Enable stealth […]

给WordPress自定义文章类型添加短链接

WordPress内置了一种文章短链接,型如 www.yoursite.com?p=1 (其中 1 为文章的ID),你可以在后台发布文章的时候查看到: 而自定义文章类型默认是生成短链接的,所以我们需要添加相应的函数。比如我们要给 book 这种自定义文章类型添加短链接功能,可以在你的插件文件或者当前主题的 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 /** * 给自定义文章类型“book”添加短链接 */ function wpdaxue_shortlinks_for_book( $shortlink, $id, $context ) {   // 上下文可以是一篇文章、附件、或查询 $post_id = […]

为WordPress新文章预选分类

假如你的WordPress网站开放注册和投稿,用户在后台发布文章时,需要手动选择文章分类。有没有办法为新文章自动预选分类?答案是肯定的。 假设你的网站有 WP主题、WP插件、WP教程 三个分类,我们可以在WordPress后台左边菜单中添加快捷菜单,比如“添加新WP主题”,用户点击以后,直接自动就选择“WP主题”这个分类。一起来看看实现方法吧。 1.将下面的代码添加到主题的 functions.php 文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //预选文章分类 function ws_preselect_post_category() { if ( isset($_GET[‘category_id’]) && is_numeric($_GET[‘category_id’]) ) { $catId = intval($_GET[‘category_id’]); ?> <script type="text/javascript"> jQuery(function() { var catId = <?php echo json_encode($catId); ?>; jQuery(‘#in-category-‘ + catId).click(); }); </script> <?php } […]

更改/移除WordPress作者存档页面的前缀“author”

本文目录[隐藏]1更改作者存档前缀 author2移除作者存档前缀 author 我们都知道,WordPress文章作者的存档页面地址都是类似 http://domain.com/author/cmhello 这样的,在用户名前面会添加“author”前缀。今天就分享下更改或者移除这个前缀的方法。 更改作者存档前缀 author 比如将 http://domain.com/author/cmhello 修改为 http://domain.com/profile/cmhello 样式,并且支持作者存档页面的Feed输出。 将下面的代码添加到当前主题的 functions.php 即可: 1 2 3 4 5 6 7 //更改作者存档前缀 add_action(’init’, ‘wpdaxue_change_author_base’); function wpdaxue_change_author_base() { global $wp_rewrite; $author_slug = ‘profile’; // 更改前缀为 profile $wp_rewrite->author_base = $author_slug; } //更改作者存档前缀 add_action(‘init’, ‘wpdaxue_change_author_base’); function wpdaxue_change_author_base() { global $wp_rewrite; $author_slug = ‘profile’; // 更改前缀为 profile […]

WordPress主题和插件在线编辑器插件:WPide

之前推荐过 WP Editor 和 Solid Code Theme Editor 这两个主题和插件在线编辑器,今天再补充一个 WPide。 WPide 其实不仅仅是一个主题和插件在线编辑器插件,因为它可以浏览和编辑 wp-content 目录下的所有目录和文件。主要功能特色如下: 标签式浏览,同时编辑多个文件支持代码高亮(似乎高亮效果不是很明显)和显示行数支持快捷键操作,比如保存 Ctrl+S、撤销 Ctrl+Z,缩进Tab 等可浏览和编辑wp-content 目录下的所有目录和文件,支持创建目录和文件支持WordPress和PHP函数输入提示和函数讲解支持php语法检查和提示支持恢复之前保存的代码版本支持“未保存”提示 在后台插件安装界面搜索 WPide 即可在线安装,或者下载 WPide 提示:WPide 具备比较强大的文件操作权限,请注意使用安全,建议不用的时候卸载它,需要时再安装。

修改WordPress搜索结果的链接样式

我们都知道,WordPress搜索结果页面的默认链接是这样的:domain/?s=[search query],例如 1 https://www.wpdaxue.com/?s=wordpress入门 https://www.wpdaxue.com/?s=wordpress入门 这样的链接实在是有些混乱,你可以将它修改为 1 https://www.wpdaxue.com/search/wordpress入门 https://www.wpdaxue.com/search/wordpress入门 只需要将下面代码添加到当前主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 //修改搜索结果的链接 function redirect_search() { if (is_search() && !empty($_GET[’s’])) { wp_redirect(home_url("/search/").urlencode(get_query_var(’s’))); exit(); } } add_action(’template_redirect’, ‘redirect_search’ ); //修改搜索结果的链接 function redirect_search() { if (is_search() && !empty($_GET[‘s’])) { wp_redirect(home_url("/search/").urlencode(get_query_var(‘s’))); exit(); } } add_action(‘template_redirect’, ‘redirect_search’ ); 注:需要主机支持伪静态(即支持 rewrite)

WordPress修改自动保存文章的时间间隔和版本数

WordPress拥有自动保存文章的功能,防止突然掉线或主机故障等丢失文章,默认情况下是 30 秒保存一次,保留最后的 5 个文章版本。如果你想修改这些默认设置,可以在WordPress根目录下的 wp-config.php 添加: 1 2 3 4 5 6 7 8 9 10 11 //一分钟保存一次   define(’AUTOSAVE_INTERVAL’, 60);   //保存 10 个版本   define(’WP_POST_REVISIONS’, 10);   //一个版本都不保存(即 禁用自动保存功能)   define(’WP_POST_REVISIONS’, false); //一分钟保存一次 define(‘AUTOSAVE_INTERVAL’, 60); //保存 10 个版本 define(‘WP_POST_REVISIONS’, 10); //一个版本都不保存(即 禁用自动保存功能) define(‘WP_POST_REVISIONS’, false); 请根据自己的实际需要修改添加上面的代码。

在所有WordPress文章底部添加自定义内容

有时候,你可能需要在所有文章底部添加自定义内容,可以将下面的代码添加到主题的 functions.php 文件中: 1 2 3 4 5 6 7 8 //在所有文章底部添加自定义内容 function add_after_post_content($content) { if(!is_feed() && !is_home() && is_singular() && is_main_query()) { $content .= ‘你需要添加的自定义内容’; } return $content; } add_filter(’the_content’, ‘add_after_post_content’); //在所有文章底部添加自定义内容 function add_after_post_content($content) { if(!is_feed() && !is_home() && is_singular() && is_main_query()) { $content .= ‘你需要添加的自定义内容’; } return $content; } add_filter(‘the_content’, ‘add_after_post_content’); 第 3 […]

WordPress超过一定时间的老文章顶部显示自定义信息

在WordPress插件库查找插件时,偶尔会看到提示说插件已经超过 2 年没有更新……如果我们想在WordPress老文章顶部显示类似的提示信息,比如超过 1 年没有更新的文章,就提示某些信息,如下图所示: 实现的方法很简单,将下面的代码添加到当前主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 9 10 11 //添加老文章提示信息 From wpdaxue.com function wpdaxue_old_content_message($content) { $modified = get_the_modified_time(’U’); $current = current_time(’timestamp’); $diffTime = ($current – $modified) / (60*60*24); if($diffTime > 365 ){ $content = ‘<div class="old-message">本文最后更新于’.get_the_modified_time(’Y年n月j日’).’,已超过 1 年没有更新,如果文章内容失效,请反馈给我们,谢谢!</div>’.$content; } return $content; } add_filter( ‘the_content’, ‘wpdaxue_old_content_message’ […]

7+ WordPress RSS Feed 设置及优化技巧

本文目录[隐藏]1RSS Feed 基本设置2Feed 输出自定义内容3Feed 输出自定义字段4Feed 输出文章特色图像5Feed 只输出简码内容6在 Feed 中排除分类7Feed 输出自定义文章类型的内容8禁用所有 Feed 订阅 之前已经介绍了 WordPress的RSS Feed地址是什么?如何添加?如何订阅?,今天补充一下 WordPress RSS Feed 设置及优化技巧。 RSS Feed 基本设置 在后台 > 设置 >阅读,可以设置 Feed 输出的篇数和类型: 注:如无特殊说明,下面的代码都添加到当前主题的 functions.php 文件即可 Feed 输出自定义内容 在feed中输出自定义内容可以通过 ‘the_content’ 这个 filter 钩子轻松实现,我们要做的就是使用 is_feed() 这个条件标签来判断只在 Feed 输出内容。例如下面的例子: 1 2 3 4 5 6 7 8 function custom_rss_feed_content($content) { //定义新函数 if(is_feed()) […]

开启WordPress隐藏的“全部设置”选项

在WordPress后台,有一个默认隐藏的“全部设置”选项,包含整个WordPress几乎所有设置选项字段,比如常规设置、主题设置、插件设置等等。默认的访问地址为 http://yoursite/wp-admin/options.php ,只需将下面的代码添加到当前主题的 functions.php 文件,就可以在后台 >设置,看到一个“全部设置”菜单。 1 2 3 4 5 // 显示所有设置菜单 function all_settings_link() { add_options_page(__(’All Settings’), __(’All Settings’), ‘administrator’, ‘options.php’); } add_action(’admin_menu’, ‘all_settings_link’); // 显示所有设置菜单 function all_settings_link() { add_options_page(__(‘All Settings’), __(‘All Settings’), ‘administrator’, ‘options.php’); } add_action(‘admin_menu’, ‘all_settings_link’);

在WordPress仪表盘“概况”小工具显示自定义文章类型的数据

在WordPress仪表盘的“概况(Right Now)”小工具会显示文章、分类、评论等数据,今天就分享下在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 //在WordPress仪表盘“概况”显示自定义文章类型数据(在WP 3.5.2 测试通过) function wph_right_now_content_table_end() { $args = array( ‘public’ => true , ‘_builtin’ => false […]

自定义排序WordPress后台管理菜单

出于某些原因,我们可能需要进行WordPress后台定制,比如增删一些菜单,或者修改某些内容,下面分享下自定义排序WordPress后台管理菜单的方法。 下面是一个范例,可达到本文配图的效果。将代码添加到当前主题的 functions.php 文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 // 自定义排序WordPress后台管理菜单 (在 WP 3.5.2 测试通过) From wpdaxue.com function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( ‘index.php’, // “仪表盘”菜单 ‘edit.php?post_type=question’, // 自定义文章类型的菜单 ‘edit-comments.php’, //“评论”菜单 ‘upload.php’, //“多媒体”菜单 ‘edit.php?post_type=cmp_slider’, //自定义文章类型的菜单 ‘plugins.php’, //“插件”菜单 ‘themes.php’, //“主题”菜单 ‘edit.php?post_type=page’, […]

显示WordPress页面查询次数、加载时间和内存占用

WordPress优化过程中,我们需要了解优化前后的结果,比如WordPress页面查询次数、加载时间和内存占用的具体情况,那么我们可以通过下面的方法,在页面中显示这几个数值,方便我们第一时间了解。 将下面的代码添加到当前主题的 functions.php 文件: 1 2 3 4 5 6 7 8 9 //显示页面查询次数、加载时间和内存占用 From wpdaxue.com function performance( $visible = false ) { $stat = sprintf( ‘%d queries in %.3f seconds, using %.2fMB memory’, get_num_queries(), timer_stop( 0, 3 ), memory_get_peak_usage() / 1024 / 1024 ); echo $visible ? $stat : "<!– {$stat} –>" ; } […]

限制WordPress文章标题输入字数

昨天群里有朋友询问如何限制WordPress文章标题输入字数,下面分享两种方法。 方法1:直接在的当前主题的 functions.php 文件添加下面的代码即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //限制文章标题输入字数 From wpdaxue.com function title_count_js(){ echo ‘<script>jQuery(document).ready(function(){ jQuery("#titlewrap").after("<div><small>标题字数: </small><input type=\"text\" value=\"0\" maxlength=\"3\" size=\"3\" id=\"title_counter\" readonly=\"\" style=\"background:#fff;\"> <small>最大长度不得超过 46 个字</small></div>"); jQuery("#title_counter").val(jQuery("#title").val().length); jQuery("#title").keyup( function() { jQuery("#title_counter").val(jQuery("#title").val().length); }); jQuery("#titlewrap #title").keyup( function() { var $this = jQuery(this); if($this.val().length […]

WordPress禁止某些人访问的插件:WP-Ban

是否比较反感某些不友好的用户访问你的网站?建议你使用 WP-Ban 插件将它们拒之门外。 WP-Ban 插件可以通过 IP、IP段、主机名和引荐网址来禁止访问你的WordPress站点,并显示提示信息(可以自定义信息),当然了,你也可以将某些IP排除在禁止之外。WP-Ban还会统计他们访问的次数。 在后台插件安装页面搜索 wp-ban 即可现在安装,或者下载 WP-Ban

WordPress文章访问权限设置插件:Member Access

如果你的网站开放注册,想针对已登录用户和未登录用户进行不同的访问权限设置,建议你试试 Member Access 插件。 Member Access 可以让你快速设置允许已登录或未登录用户访问哪些文章、页面、搜索结果、文章存档、RSS。你可以全局设置,也可以单篇文章/页面设置。还可以设置不允许访问后重定向的页面地址等等。不过,有点遗憾的是,Member Access 不支持设置不同用户角色的不同访问权限。 可以在后台插件安装界面搜索 Member Access 即可在线安装,或者下载 Member Access

为WordPress页面(page)添加标签和分类功能

WordPress的页面(page)默认是不支持添加标签和分类的,下面将分享下,让页面支持添加标签和分类,以及在标签存档和分类存档中包含页面的方法。 要实现该功能,只需下载安装 Post Tags and Categories for Pages 插件。或者你也可以将下面的代码(来自该插件)直接添加到当前主题的 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 39 40 41 42 43 44 […]

禁用/移除WordPress页面的评论功能

对于某些类型的WordPress站点,也许不需要在页面(page)提供评论功能,那么你可以通过下面的方法,很容易就禁用或移除WordPress页面的评论功能。 方法1:在页面编辑界面取消该页面的评论功能 方法2:将下面的代码添加到当前主题的 functions.php 文件,即可禁用所有页面的评论功能: 1 2 3 4 5 6 7 8 9 //禁用页面的评论功能 function disable_page_comments( $posts ) { if ( is_page()) { $posts[0]->comment_status = ‘disabled’; $posts[0]->ping_status = ‘disabled’; } return $posts; } add_filter( ‘the_posts’, ‘disable_page_comments’ ); //禁用页面的评论功能 function disable_page_comments( $posts ) { if ( is_page()) { $posts[0]->comment_status = ‘disabled’; $posts[0]->ping_status = ‘disabled’; } […]

WordPress后台显示文章、分类、页面、标签、评论、用户等的 ID

WordPress后台默认是不显示文章、分类等的ID的,查看起来非常不方便,今天就分享一个非常全面的显示ID的方法,支持 文章、页面、链接、多媒体、评论、分类、标签、用户 等,也就是在这些管理页面的列表中,会添加一列 ID,如下图所示: 可以直接下载安装 Simply Show IDs 插件就可以实现该功能(虽然2年多没有更新,但是在WP 3.5.2 测试通过)。 你也可以直接将下面的代码(来自该插件)添加到当前主题的 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 39 40 41 […]

WordPress初始化重置插件:WordPress Reset

在进行WordPress测试的过程中,如果你想将当前的WordPress恢复到全新安装的状态,是否非得重新安装WordPress?其实,使用 WordPress Reset 就可以一键搞定! WordPress Reset 可以将你现用的 WordPress 的所有数据恢复到全新安装的状态,它会删除所有文章、分类、主题设置、插件生成的数据、多余的用户账号(保留最初安装时的管理员账号和密码)等,恢复默认主题,禁用所有插件,但是不会删除已经安装的主题和插件文件。 WordPress Reset 对于插件和主题开发者来说,非常方便。建议先备份好原来的数据库,然后再使用 WordPress Reset 重置。 在后台插件安装界面搜索 WordPress Reset 即可在线安装,或者下载 WordPress Reset 启用该插件后,在后台 > 工具 > reset,进入操作界面,输入 reset,点击底部按钮即可。如果你请重置后还自动启用这个插件,将下面的代码添加到WordPress根目录的 wp-config.php : 1 define( ‘REACTIVATE_WP_RESET’, true ); define( ‘REACTIVATE_WP_RESET’, true );

WordPress后台主题插件:MP6 和 Bootstrap Admin

本文目录[隐藏]1MP62Bootstrap Admin 之前推荐过 WordPress后台主题插件:WP Admin Theme lime ,今天在推荐两款 MP6 和 Bootstrap Admin。 MP6 MP6 是WordPress核心团队开发的WordPress后台主题插件,主要是用来测试 WordPress 后续升级版的后台界面,当然,也不能说以后的 WordPress 版本一定会使用这个后台 UI,只是一个参考罢了。 当前的 MP6 1.8 版本的菜单部分很有质感,最大的特色莫过于它的感应式设计,以后手机直接访问后台也可以正常浏览和操作了: 在后台插件安装界面搜索 MP6 即可在线安装,或者下载 MP6 Bootstrap Admin Bootstrap Admin 毫无疑问地采用 Bootstrap 元素,简单测试了下,自己不是很喜欢,感觉作者像是要表达大气,右边主面板留白和行距都很大,但是左边的菜单又感觉很小气。最遗憾的一点是不是完全感应式设计,最小宽度为 600px,而且不少细节都不太到位。 当然,以上说的都是个人看法,正所谓萝卜青菜各有所爱,还是建议大家自己亲自测试。在后台插件安装界面搜索 Bootstrap Admin 即可在线安装,或者下载 Bootstrap Admin

显示WordPress当前可用的所有简码(Shortcode)

简码(Shortcode)是WordPress一个非常有用的功能,你可以先了解 WordPress Shortcode(简码)介绍及使用详解,今天要说的就是如何在WordPress后台显示所有当前可用的简码。 只要使用下面的PHP代码就可以输出所有简码: 1 2 3 4 5 6 7 8 <?php global $shortcode_tags; echo ‘ <pre>’; print_r($shortcode_tags); echo ‘</pre> ‘; ?> <?php global $shortcode_tags; echo ‘ <pre>’; print_r($shortcode_tags); echo ‘</pre> ‘; ?> 如果你想在WordPress后台一个页面罗列所有可用简码,下载安装 view-all-shortcodes 插件,就可以在 后台 >设置>View All Shortcodes 下查看 。以下是该插件的所有代码: 1 2 3 4 5 6 7 8 9 10 11 12 […]

让WordPress后台用户列表可以搜索名字、姓氏和公开显示名

默认情况下,在WordPress后台的用户列表中,只能通过用户名和邮箱搜索用户。 如果你希望能通过搜索用户的名字、姓氏和公开显示名找到用户,你可以将下面的代码添加到当前主题的 functions.php 文件即可: /* * 让WordPress后台用户列表可以搜索名字、姓氏和公开显示名 * From https://www.wpdaxue.com/wordpress-user-search.html */ //让函数只应用于WordPress后台 if (is_admin()) { //通过钩子挂载函数 add_action(’pre_user_query’, ‘wpdaxue_pre_user_query’); }   function wpdaxue_pre_user_query($user_search) { global $wpdb; $vars = $user_search->query_vars; if (!is_null($vars[’search’])) { // 出于某种原因,搜索词被星号包括,删除它们 $search = preg_replace(’/^\*/’, ”, $vars[’search’]); $search = preg_replace(’/\*$/’, ”, $search);   //搜索公开显示名 if(!empty($search)){ $user_search->query_where = substr(trim($user_search->query_where), 0, -1) . " OR display_name […]

WordPress媒体库显示文件大小(占用空间)和尺寸

如果你想在后台 > 媒体库,直截了当地了解上传的文件大小(占用空间)和尺寸,如下图所示,只要按照本文的方法进行操作即可。 显示占用空间:下载安装 Media File Sizes 插件即可,All Sizes 表示包括缩略图在内所有大小,Original 表示原图大小。 显示尺寸(图片文件): 将下面的代码添加到当前主题的functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * 在媒体库显示文件尺寸 * From https://www.wpdaxue.com/display-image-size-dimensions.html */ add_filter(’manage_upload_columns’, ‘size_column_register’); function size_column_register($columns) { $columns[’dimensions’] = __(’Dimensions’); return $columns; }   add_action(’manage_media_custom_column’, ‘size_column_display’, 10, 2); function […]

使用Old Core Files插件删除WordPress版本升级后无用的老文件

WordPress版本升级以后,很可能会残留某些无用的老文件,如果这些老文件存在安全漏洞,就存在安全隐患。建议升级以后使用 Old Core Files 插件检测和删除它们。 Old Core Files 插件可以很快检测出哪些是无效的老文件,并且提供一键删除(如果权限足够的话),请注意,只需删除“Existing”下的文件! 在后台插件安装界面搜索 Old Core Files 即可在线安装,或者下载 Old Core Files

让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 //让WordPress支持用户名或邮箱登录 function dr_email_login_authenticate( $user, $username, $password ) { if ( is_a( $user, ‘WP_User’ ) ) return $user;   […]

让WordPress记住不同主题下所选择的的页面模板

有些WordPress主题为某些特定的页面制作了专门的页面模板文件,比如的一个主题的使用了一个特定存档页面模板: 1 2 3 4 5 <?php /* Template Name: archives */ ?> <?php /* Template Name: archives */ ?> 然后在后台发布这个页面时,通过“页面属性”选择该模板 但是,当切换到其他主题,然后在换回原来的主题的时候,该页面所选的特定模板就变成了“默认模板”,你不得不重新选择,是不是很麻烦? 我们需要的结果应该是这样的:让每个页面记住它们在不同的主题下所选择的模板,切换到哪个主题,就使用哪个主题的模板设置(不会丢失原来的设置,也不会被替换为“默认模板”)。 要实现我们需要的结果,只需下载安装 Remember My Template 插件即可;或者将下面代码(来自该插件)添加到主题的 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 […]

如何优化 Adsense 页面的广告代码加载速度来提升网站访问速度?

最近 Google Adsense 账号申请的通过率好像很高,我发现不少人手里已经开始不止一个账号,因为大家确实感受到了 Adsense 的盈利能力,稍微有点基础一天做个几美刀还是没问题的,关于如何过 Adsense 审核可以查看往期内容:新博客快速申请 Google AdSense 账号获批通过的技巧及答疑。 以往一直都在给大家写一些关于Adsense关键词的优化 你可能感兴趣: Adsense 月入过万,你必须要懂的赚钱逻辑及赚钱心态5种有效的方式来最大化你网站的 AdSense 广告利润解密 Google AdSense 高价赚钱网站类型之挖掘高价广告关键词的秘密最新 Google Adsense 高价格CPC关键词及如何使用关键词让你赚的更多 昨天梁兴健博主在我博客留言提到了关于 Adsense 广告加载速度的问题,问题见下图: 那么今天主要给大家聊一聊关于装载有 Adsense 广告的页面的加载速度优化,大家做网站的都知道网页的轻巧快速对读者来说很重要,特别是我们对网页加载速度有一定洁癖的人恐怕会更甚,一般不是特别需求都不愿往网页填塞大量没什么需求的功能或者代码,特别是一些花俏的jQuery库,当然还包括让老外都诟病的 Google 系列的代码,大家都知道 Adsense 广告代码的加载速度一定程度上算是比较慢的,那么有没有优化空间呢?答案自然是有的。我在网上随便搜了一下关键词:adsense js load slow就搜到了一个老外的抱怨 Between my clients’ websites and my own sites, the two biggest issues that are reducing page load speed in […]

Google Adsense 联盟如何每月收入1000美元?

最近都没怎么写关于 Google Adsense 的文章了,主要十一这段时间基本上都在路上,把我累成了狗,今天逛国外论坛看到了一篇文章来自Digital Point觉得启发很大,特别是文中提到的 Adsense 关键词专题型多站的运营策略,下面先带大家看看英文原文: After 5 months 15 days with Adsense. October 2009 $82 November 2009 $115 December 2009 $202 January 2010 $508 February 2010 $973 March 2010 $1.310 If you want, yes you can make money with AdSense. How I did? I have around 30 working web sites. I have more […]

Google Adsense PIN码收不到,手动快速人工验证的方法

Google Adsense 联盟PIN码收不到,需要手动提交申请表单来进行人工验证个人识别码,而大多数人都不知道如何操作,今天小编就给大家讲解一下这其中的流程。 如果你还没有Google Adsense账号你也许对下面文章感兴趣:Google Adsense 过审核申请教程,谷歌广告的另类申请技巧新博客快速申请 Google AdSense 账号获批通过的技巧及答疑 Google Adsense PIN码验证提醒 通常来说 Google Adsense 在你的广告盈利费用达到10美元的时候,就要通过邮寄PIN码来验证 Adsense 账户的地址,由于早前Adsense 一直没管,几个月后登了下才发现要验证PIN码,而账户突然也多了一些美元…. 你可能感兴趣:5种有效的方式来最大化你网站的 AdSense 广告利润Adsense 月入过万,你必须要懂的赚钱逻辑及赚钱心态Google Adsense 广告收益止损新办法 ads.txt 帮你搞定 谷歌官方会在你的账户达到10美元是自动邮寄一次PIN码,默认地址就是你注册Adsense账号是填写的地址,由于本人的账号中间改过几次地址,所以只能再次申请PIN码,一开始不知道PIN码使用次数的意义,所以Adsense自动发一次,我自己手动发一次,还剩一次机会就一直没敢用!!!后来在 Google 产品论坛看到有人说有在线提交表单人工通过PIN验证方法: 人工验证PIN码表单地址 人工验证PIN码表单提交地址 注:如果你的PIN码三次机会还没用完,可能无法打开这个表单页面,或者没有上传身份证扫描件/身份地址附件的地方,刚刚把第三次PIN用完后,提交表单的页面才改变。 Google Adsense PIN码收不到 大家可以看到我截图中标注的红色部分内容: 请注意,只有在我们向您发出第三封 PIN(个人识别码)邮件的时间已超过 30 天的情况下,我们才能人工验证您的个人识别码。请耐心等到此期限之后再向我们咨询个人识别码问题,以寻求更快捷的解决方案。 adsense 已经非常清楚的提到三次PIN申请机会用完后一个月,才能用上面人工审核PIN码的提交表单!这虽然有点麻烦,但是总比从美国邮寄PIN码到国内靠谱(感觉根本收不到那快件),就我目前所知,我周边的博主只有两位收到过google的pin码,其中一个就我的好友天使漫步,大家可以看他博文 等了七年的信封-成功收取Google Adsense pin码,因为我没有收到过邮寄的PIN码快件,所以这里给大家看看天使漫步的快件样式: Google Adsense PIN码人工验证需要时间 从网站广告收入达到10美元开始,每次申请PIN码需要1个月才能继续下次申请,也就是三个月后你就能申请人工验证了。 再次申明,请把申请PIN码的三次机会用完! Google Adsense PIN码人工验证提交信息 […]

100% Secure Checkout

PayPal / MasterCard / Visa