在没有插件的情况下将访问者重定向到WordPress的临时维护页面

昨天,我们向您展示了如何使用流行的插件将访问者暂时重定向到WordPress的维护页面。 这种方法非常好,但是有些开发人员喜欢通过非插件路线弄脏自己的手。 那么在这篇文章中,我们将向您展示如何在没有插件的情况下将访问者重定向到WordPress的临时维护页面。 这篇文章是一个系列的一部分 使用维护模式插件将访问者重定向到WordPress的临时维护页面 六种维护页面设计 – 哪一种适合您? .htaccess方法 一种方法是通过.htaccess只允许单个IP访问站点。 这是一个单一开发人员项目的快速片段。 #维护 – 页面重定向 重写引擎   RewriteCond%{REMOTE_ADDR}!^ 123.456.789.000   RewriteCond%{REQUEST_URI}!/maintenance.html$ [NC]   RewriteCond%{REQUEST_URI}!。(jpe?g?| png | gif)[NC]   RewriteRule。* /maintenance.html [R = 302,L] 基本上,你所需要做的就是把Remote_Address改成你的IP地址。 然后,您将需要创建一个名为maintenance.html的页面,并根据您的喜好设置它的样式。 这应该存储在你的根目录中。 代码基本上让​​你看到整个网站,其他人都得到了maintenance.html页面。 如果你想允许多个IP地址,那么使用这种技术: 命令否认,允许   否认所有   允许从123.456.789   允许从123.456.789 ErrorDocument 403 /custom-message.html 命令允许,否认   允许所有 只需添加您想要允许的IP地址。 其他人都将获得“custom-message.html”页面。 您可以在自定义文件中添加任何你喜欢的东西。 老实说,我们认为通过WordPress维护插件的路线是一件容易得多。 问题给用户:你为什么认为非插件路线更好? … Read more 在没有插件的情况下将访问者重定向到WordPress的临时维护页面


如何提高WordPress的最大文件上传大小

根据您选择的网络托管公司和您选择的软件包,每个人都将在WordPress的“媒体上传器”页面上看到最大文件上传限制。 对于一些它低至2MB这显然不足以用于(音频/视频)等媒体文件。 大多数图片都在2MB以下,所以对于图片来说很好。 在本文中,我们将向您展示如何增加WordPress中的最大文件上传大小。 注意:这是一个中级教程。 它可能无法与一些共享的主机,在这种情况下,你将不得不问你的托管服务提供商的支持。 我们使用HostGator,当涉及到这样的问题时,它们更有帮助。 1:主题功能文件 有些情况下,我们已经看到,只需在主题函数的文件中添加以下代码,就可以增加上传大小: @ini_set(’upload_max_size’,’64M’); @ini_set(’post_max_size’,’64M’); @ini_set(’max_execution_time’,’300’); 2.创建或编辑现有的PHP.INI文件 在大多数情况下,如果您在共享主机上,您将不会在您的目录中看到一个php.ini文件。 如果您没有看到,请创建一个名为php.ini的文件,并将其上传到根文件夹中。 在那个文件中添加下面的代码: upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 据报道,这种方法适用于许多用户。 请记住,如果64不起作用。 尝试10MB(有时候那工作)。 3. htaccess方法 有人尝试过使用htaccess的方法,通过修改根目录下的.htaccess文件,可以增加WordPress上传的最大大小。 在根文件夹中打开或创建.htaccess文件并添加以下代码: php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 同样重要的是,我们强调,如果您使用的是共享托管软件包,那么这些技术可能无法正常工作。 在这种情况下,您将不得不联系您的虚拟主机提供商,以增加您的限制。 一些主机完全拒绝了他们的用户。 我们建议您使用HostGator。 他们的支持人员在这些情况下非常有帮助。


如何在你的WordPress发布编辑器中添加默认内容

你有没有发现自己在所有的帖子中输入相同的文字? 通常人们会这样做,比如让人们订阅他们的feed,转发帖子,在facebook上分享等等。你总是可以使用一个简单的标签在内容之后添加它,或者你可以添加文本作为默认的内容 你的WordPress文章编辑器。 只需打开你的WordPress主题 的functions.php 文件并将下面的代码粘贴到课程的PHP标签中。 add_filter(’default_content’,’my_editor_content’); 函数my_editor_content($ content){ “$ content =”如果你喜欢这篇文章,请考虑转发或在Facebook上分享。 返回$ content; } 你完成了。 尝试创建一个新帖子,你应该看到新的内容。 更新(2013年1月24日) – 我们的一位用户问我们如何在评论中为不同的帖子类型添加不同的内容。 下面的代码将向您展示如何在每个特定的自定义帖子类型的WordPress帖子编辑器中添加不同的默认内容: add_filter(’default_content’,’my_editor_content’,10,2); 函数my_editor_content($ content,$ post){      开关($ post-> post_type){          案例“来源”:              $ content =’你的内容’;          打破;          案例“故事”:              $ content =’你的内容’;          打破;          案例“图片”:              $ content =’你的内容’;          打破;          默认: … Read more 如何在你的WordPress发布编辑器中添加默认内容


使用Google App Engine提高您的WordPress博客的性能

网页速度是SEO的一个方面。 谷歌和其他搜索引擎,以及 – 最重要的是 – 您的博客访问者喜欢快速页面加载。 作为博客的所有者,您非常重视读者的时间,所以不要让他们等待10秒以上的时间阅读博客中的任何页面。 您可能知道有很多方法可以提高您的博客页面速度,从使用缓存插件(如W3 Total Cache)和优化主题,使用良好的托管服务器(如HostGator),最后使用CDN。 是的,WordPress初学者经常错过后者。 使用CDN将大大提高您的页面速度性能,但通常这样的服务是 不是免费的 。 那么什么是CDN呢? 维基百科定义CDN为: “内容交付网络或内容分发网络(CDN)是一个包含数据副本的计算机系统,放置在网络中的不同位置,以最大化访问来自整个网络中的客户端的数据的带宽。 客户端访问客户端附近的数据副本,而不是访问同一中央服务器的所有客户端,以避免服务器附近的瓶颈。“(来源:维基百科) 在本文中,我们将向您展示如何使用Google App Engine充当CDN。 由于谷歌数据中心分布在世界各地,这是一个很好的免费服务,每天1GB的限制使用。 您可以在Google App Engine上托管什么? 您在Google App Engine上托管的最重要的文件是静态文件,包括主题CSS,主题JavaScript文件和主题图像。 在Google App Engine上托管这些静态文件将减少您的服务器负载并加快您的页面加载时间。 而这正是将改善您的搜索引擎优化和用户体验。 按照下面的分步说明开始使用Google App Engine托管您的静态文件: 1.创建一个Google帐户。 如果你有一个Gmail帐户,将会这样做。 我不会在这里详细解释,请访问这里创建一个(如果您已经拥有Google帐户,请跳到步骤2)。 2.注册Google App Engine应用程序。 您的手机可能需要再次验证。 3.创建一个Google App Engine应用程序(在这个例子中我称之为myfreecdn)。 我使用Python。 下载Python SDK和Google App Engine SDK,并安装它们。 5.打开Goog​​le App Engine Launcher并从菜单Edit»Preferences打开Preferences,然后更新Python路径到您安装Python执行文件的位置。 … Read more 使用Google App Engine提高您的WordPress博客的性能


如何在WordPress发布后自动添加自定义字段

现场 首先你需要做的是打开你的主题 的functions.php 文件并粘贴以下代码: add_action(’publish_page’,’add_custom_field_automatically’); add_action(’publish_post’,’add_custom_field_automatically’); 函数add_custom_field_automatically($ post_ID){ 全局$ wpdb; if(!wp_is_post_revision($ post_ID)){ add_post_meta($ post_ID,’field-name’,’custom value’,true); } } 然后,只需将字段名称和自定义值替换为您的自定义字段名称和值。 这是一个相对简单的技巧,但是当试图将WordPress用于非博客目的时,它可能非常有效。 来源:WPCanyon


如何仅在WordPress中向搜索引擎访问者显示广告

从我们的许多行业专家的经验和研究,似乎搜索引擎访问者更可能点击定向广告,然后你的普通读者。 在本文中,我们将分享一种技巧,通过仅向您的搜索引擎访问者展示广告,您可以通过博客赚取更多收入。 而您的普通访问者看不到这些广告。 这对于有针对性的按点击付费(PPC)广告单元(如Google Adsense)来说效果很好。 注意:本文中显示的技术可用于显示除针对您网站的搜索引擎访问者的广告之外的其他内容。 也许是一个特殊的优惠码,欢迎消息等 首先你需要打开你的functions.php文件并粘贴下面的代码: $ ref = $ _SERVER [‘HTTP_REFERER’]; $ SE = array(’/ search?’,’images.google。’,’web.info.com’,’search。’,’del.icio.us/search’,’soso.com’,’/ search /’,’.yahoo。’); foreach($ SE as $ source){    if(strpos($ ref,$ source)!== false){      setcookie(“sevisitor”,1,time()+ 3600,“/”,“.site.com”);      $ sevisitor = TRUE;    } }   功能site_from_searchengine(){    全球$ sevisitor;    if($ sevisitor == true || $ _COOKIE … Read more 如何仅在WordPress中向搜索引擎访问者显示广告


如何在WordPress中将HTML编辑器设置为默认的帖子编辑器

在我们之前的文章中,我们展示了一种让用户从WordPress后面板中删除可视化编辑器模式的方法。 这个技巧的缺点是它需要编辑每个用户配置文件并设置一个首选项。 在本文中,我们将与您分享一种方法,您可以将HTML编辑器设置为WordPress网站中所有用户的默认编辑器。 默认情况下,Visual Editor是WordPress的默认文章编辑器,所以不需要添加任何代码。 你从一开始就很好。 但是,如果您想将HTML编辑器作为WordPress的默认文章编辑器,请打开主题的functions.php文件并粘贴以下代码: add_filter(’wp_default_editor’,create_function(”,’return“html”;’)); 现在,您不必使用可视化编辑器来嘲弄用户。 如果您想为不同的用户角色定制更多选项,那么我们建议您查看WordPress管理插件。 来源:WP片段


如何设置WordPress帖子的最小字数

你是否有多个作者的博客? 然后,您可能想知道如何在WordPress中为您的帖子设置最低字数。 在这篇文章中,我们将与您分享一个片段,让您为您的WordPress帖子设置一个最小字数。 如果用户尝试发布过小的帖子,则会返回一个错误,告诉他们帖子不够长。 只需打开你的主题 的functions.php 文件并粘贴以下代码: 函数minWord($ content) { 全球$ post; $ content = $ post-> post_content; 如果(str_word_count($ content) 您可以将最少100个字改为任何您喜欢的字。 您也可以自定义错误以使其有用。


如何在FeedBurner FeedSmith中保存您的WordPress标签Feed

在我们一步一步的指导下,使用WordPress设置FeedBurner帐户,我们建议您使用官方的FeedBurner FeedSmith插件将您的WordPress feed重定向到feedburner feed。 今天,我们的一个用户报告了一个错误,通过重定向的饲料,这个插件劫持您的标签饲料。 这意味着你的标签饲料也将被指向你的主要feedburner饲料。 虽然这可能不是一些用户的问题,但对于其他WordPress用户,这可能是一个问题。 要解决这个问题,请打开文件 FeedBurner_FeedSmith_Plugin.php ,并找到这一行: if(is_feed()&& $ feed!=’comments-rss2’&&!is_single()&& $ wp-> query_vars [‘category_name’] ==”&&($ withcomments!= 1)&& trim($ feedburner_settings [ feedburner_url’])!=”){ 用下面的代替它: if(is_feed()&& $ feed!=’comments-rss2’&&!is_single()&& $ wp-> query_vars [‘category_name’] ==”&& $ wp-> query_vars [‘tag’] ==” &&($ withcomments!= 1)&& trim($ feedburner_settings [‘feedburner_url’])!=”){ 感谢@dominik报告和提供解决方案。


如何在WordPress中添加短代码?

你曾经有过一段时间,你想添加一些专门的内容到你的WordPress的帖子或页面,但不知道如何? 也许你想嵌入一个Twitter小部件或一些网站或API的回调内容。 你怎么能轻松地添加这种类型的内容到您的WordPress的文章? 幸运的是,WordPress提供了一种简称,使这种任务变得非常简单。 本教程将引导您完成在WordPress安装中构建,安装和使用短代码的过程。 我们先看看短代码是什么。 什么是WordPress短代码? 简而言之,简码是一种特殊的标签,您可以在实际查看网站上的帖子时将其输入到被不同内容替换的帖子中。 如果您曾经在您的博客中嵌入过一个WordPress图库,那么您已经看到了内置的简短代码。 当你加载一个博客页面 如何在WordPress中添加短代码? 如何在WordPress中添加短代码? 简码,WordPress取代了 如何在WordPress中添加短代码? 如何在WordPress中添加短代码? 使用所有实际显示图片库的代码进行简码。 从上面的例子可以看出,简码看起来与HTML标签类似,但是用方括号而不是尖括号括起来。 当页面实际加载到Web浏览器中时,该代码会被替换为其他代码。 真的很酷的事情是,WordPress允许你创建自己的自定义简码来显示几乎任何东西! 您可以使用它来输出Youtube视频,显示最新的推文,甚至可以自定义它。 如果没有意义,我们来看一个例子。 假设我想在我的帖子中输出AdSense广告。 我可以进入WordPress内容编辑器的HTML模式,并将Adsense代码块复制并粘贴到其中,但是这将是乏味的,并且可能会分散我的帖子中的所有额外的标记。 另外,如果我想改变广告块,我将不得不回到每一个帖子去改变它。 一个更简单的方法和更可靠的方式来添加AdSense块,无论我想要的将是使用AdSense的简码。 简码可能是这样的: [站长] 当实际查看您网站上的帖子时,短代码将被替换为AdSense广告块。 那么你如何创建这个简码? 显然,你需要告诉WordPress以什么方式替换短代码。 接下来看看。 如何创建简码 幸运的是,WordPress使自己的简码非常简单,所以让我们来实现[adsense]简码。 我们需要做的第一件事是定义一个输出实际Adsense代码的函数。 下面的所有代码都会放在主题的functions.php中(也可以放在独立的插件文件中)。 得到它了? 好的,让我们来看看这个功能。 函数get_adsense($ atts){ 返回“ “; } 这个功能非常简单 – 它只是将我的Google Adsense代码作为字符串返回。 无论这个函数返回的是什么,我的短代码将被替换,所以我可能已经返回了一个Twitter小部件的HTML,或这个小孩的帖子列表,或其他任何东西。 现在我们有一个函数返回我们想要的东西,我们如何把它钩到一个简码? 现在,这就是WordPress API的功能。再次让我们看看我们如何做,然后解释发生了什么。 以下是设置AdSense短代码的电话。 add_shortcode(’adsense’,’get_adsense’); 而已! 传入的第一个参数是短代码的名称,所以在我们的例子中,“adsense”告诉WordPress创建[adsense]短代码。 第二个参数指定遇到新短代码时将调用的函数。 … Read more 如何在WordPress中添加短代码?