如何在WordPress摘录中显示Read More链接

为了防止重复的内容,提高网站加载时间,并为了更好的搜索引擎优化许多博客已经开始使用文章摘录。 摘录是对主博客页面,类别页面和存档页面上显示的帖子的迷你描述。 您可以通过访问我们的任何类别来查看现场示例。 但是,如果您注意到,我们的阅读更多按钮将添加在摘录文本的单独一行中。 在本文中,我们将向您展示如何在WordPress摘录中自动添加阅读更多链接。 首先打开你的functions.php文件,并将以下代码粘贴到php标签中: / /更改节选更多      函数new_excerpt_more($ more){      全球$ post;      返回’… ID)%20.%20’“>’。’阅读更多»’。”;      }      add_filter(’excerpt_more’,’new_excerpt_more’); 在这个功能,你告诉WordPress删除默认更多,看起来像这样:[…],并用一个链接取代它。 这个简短而简单的教程是通过我们的建议表单要求的。 您也可以使用我们的建议表单或我们的twitter @网站建议文章的想法。


视频:添加第二个菜单到WordPress二十个主题

二十个主题只有一个默认菜单,它包含在标题中。 但是,由于使用了register_nav_menus(),主题还支持多个菜单。 这里有一个关于如何利用这个功能的快速提示,并添加第二个菜单到Twenty Ten主题。 观看Screencast 的functions.php 打开functions.php文件并查找: //这个主题在一个位置使用wp_nav_menu()。 下一行是我们看到使用register_nav_menus()的地方。 正如你所看到的,这个函数接受一个数组。 register_nav_menus(array( ‘primary’=> __(’Primary Navigation’,’twentyten’), )); 主: 这是一个键或菜单的名字,这个名字在数组中应该是唯一的 __(’主要导航’): 这是关键的优势,或菜单的描述 要添加第二个菜单,只需添加另一个键(菜单名称)并将一个值(输入说明)分配到数组中。 以下是添加第二个菜单时的样子: register_nav_menus(array( ‘primary’=> __(’Primary Navigation’,’twentyten’), ‘secondary’=> __(’Secondary Navigation’,’twentyten’), )); 这种技术也可以用于创建其他免费主题或子主题。 如果您有任何问题,请随时在评论中提问。


如何从WordPress搜索结果中排除页面

默认情况下,WordPress搜索功能在搜索结果中显示发布的帖子和发布的页面。 通常当用户在博客中查找某些内容时,很可能是一个帖子,而不是一个页面。 在本文中,我们将向您展示如何通过从WordPress搜索结果中排除页面来使您的搜索更相关,更少拥挤。 首先,将以下代码添加到主题的functions.php文件或特定于站点的插件中。 / /从WordPress搜索排除页面 if(!is_admin()){ 函数wpb_search_filter($查询){ if($ query-> is_search){ $ query-> set(’post_type’,’post’); } 返回$查询; } 的add_filter( ‘pre_get_posts’, ‘wpb_search_filter’); } 说明:此代码首先检查搜索不是源自WordPress管理页面。 如果不是,则通过设置post_type参数来搜索帖子。 您也可以通过将post_type设置为页面来做相反的处理,所以它只返回搜索结果中的页面。


有用的WordPress配置技巧,你可能不知道

如果functions.php是WordPress主题中最重要的文件,那么 WP-config.php文件 是整个WordPress安装中最重要的文件。 该文件可用于配置数据库功能,增强性能,并提高所有WordPress驱动的网站和博客的安全性。 在本文中,我们将分享一些您可能还不知道的最有用的WordPress配置技巧。 默认情况下,WordPress安装不带有文件 WP-config.php文件 。 默认安装附带一个称为的样本文件 WP-CONFIG-sample.php 。 您必须使用此文件作为示例来创建实际 wp-config.ph p,然后才能设置您的博客。 大多数用户从来不会手动这样做,因为WordPress允许您从安装设置中自动执行此操作。 在这个设置中,你正在添加/修改关键的WordPress配置。 所以首先,我们将引导您通过默认设置允许您执行的操作。 当您通过FTP上传WordPress并访问网站时,您会看到如下所示的屏幕: 设置基本上告诉你使用wp-config-sample.php,因为它可能不适用于所有的主机。 其中大部分我们尝试过,它的工作原理。 如果你正在使用一个流行的主机,那么它将工作。 下一步将是这样的: 在那里输入一些关键信息。 那里的信息让WordPress连接数据库。 你在设置中输入的任何东西都会被添加到你的wp-config.php中,如下所示: define(’DB_NAME’,’database-name’); define(’DB_USER’,’database-username’); define(’DB_PASSWORD’,’数据库密码’); define(’DB_HOST’,’localhost’); 默认情况下,数据库主机是 本地主机 因为它适用于大多数主机。 但是有些主机具有不同的配置,所以如果您使用以下主机,则需要对其进行修改: 1and1主机 – db12345678 DreamHost – mysql.example.com GoDaddy – h41mysql52.secureserver.net ICDSoft – localhost:/tmp/mysql5.sock MediaTemple(GS) – internal-db.s44441.gridserver.com 配对网络 – dbnnnx.pair.com 雅虎 – MySQL 挖掘WordPress电子书中wp-config.php的最酷技巧之一是能够检测数据库主机。 … Read more 有用的WordPress配置技巧,你可能不知道


如何创建一个WordPress插件

WordPress是最流行的开源博客系统。 由于易用性和可扩展性,这几乎是博客行业标准的事实。 通过插件管理模块,开发人员可以自由构建自定义插件来添加新功能。 一些例子是页面特定的搜索引擎优化功能,照片库,反垃圾邮件和更多。 编写自己的WordPress插件并不难,如果你是一个基本的PHP技能的Web开发人员。 您需要的唯一东西,加上您的PHP技能,是一些方向,一些资源,关于WordPress如何预期插件行为的一些信息,最重要的是一个好主意。 插件是一个简单的程序,一组功能,它添加了一组特定的功能和服务,可以在WordPress站点的不同部分执行。 今天,我编写了一个最好的教程列表来帮助你创建你自己的插件。 编写一个插件 – WordPress的Codex 学习新东西的最好方法是从源头开始。 在这里你可以从WordPress官方网站学习基础知识开始。 这个插件概述指南将引导您完成插件开发的初始阶段,从命名您的插件,创建插件第一个PHP文件,为多文件插件(如果您选择使用CSS,Javascript)设置唯一目录,使用和 理解WP钩子和模板标签,创建选项页面并将插件数据保存到数据库。 一个WordPress插件的解剖 这个来自Nettuts的教程涵盖了与官方WordPress站点几乎相同的信息,但是它更加简单易懂。 它解释了如何构建小部件的概念,以及如何编写小部件管理面板。 这是一个新的开发人员必读的。 如何写一个WordPress插件? 一个相当基本的教程,教你设置你自己的插件,不是很难得到你的第一手。 从头开始创建一个自定义的WordPress插件 本教程将从头开始介绍一个WordPress插件的实现。 该插件将连接到外部的OSCommerce数据库,并在您的WordPress网站上显示随机产品。 WordPress插件教程 – Hello World 在本教程中,您将了解如何制作一个简单的Hello World插件。 如何做一个社会书签WordPress插件 – 一步一步 在一个更加真实的生活适用的插件上工作,学习如何一步一步地开发您的书签插件。 本教程将向您介绍创建插件和访问社交网络系统的API功能的另一个层次的知识,不要忘记管理面板,条件标签和WordPress钩子。 WP教程:您的第一个WP插件 WordPress插件开发中的碰撞课程 这是一个来自nettuts的屏幕录像教程,展示了如何从头创建一个WordPress插件,允许博客编辑器轻松地设置文章格式。 建立一个插件 – 它比你想象的更容易(视频) 第一个WP插件20行 本教程是为新手插件开发人员,它不解释如何使用WP,也不解释如何编写PHP。 它所做的只是在20行中创建一个插件,这非常酷。 建立一个WordPress插件 这个易于阅读的教程将引导您完成开发插件的全过程。 开发WordPress插件 – 幻灯片 如果您对本文有任何疑问或建议,请随时在下面发表评论。


如何添加张贴缩略图到你的WordPress的RSS源

在之前的教程中,我们向您展示了如何在WordPress中添加张贴缩略图。 可悲的事实是,即使您启用了张贴缩略图,它也不会显示在您的RSS源中。 但是我们有一个解决方案。 在本文中,我们将向您展示如何使用简单的功能将缩略图添加到您的WordPress RSS Feed。 所有你需要做的就是打开你的主题 的functions.php 文件并添加以下代码: 函数rss_post_thumbnail($ content){ 全球$ post; if(has_post_thumbnail($ post-> ID)){ $ content =’ ‘。 get_the_post_thumbnail($ post-> ID)。 “ ‘。 get_the_content(); } 返回$ content; } add_filter(’the_excerpt_rss’,’rss_post_thumbnail’); add_filter(’the_content_feed’,’rss_post_thumbnail’); 不管你喜欢什么,都可以随意挑选。 请记住在将它添加到您的RSS之前,使用我们的主要WordPress发布缩略图教程激活WordPress发布缩略图。 来源:戴夫Redfern


如何在WordPress页脚添加动态版权日期

通常你会看到一个网站有一个过时的版权日期,这是相当恼人的。 也有一些网站只显示当年的版权日期,这更令人讨厌,因为你不知道网站的年龄。 有一个简单的PHP解决方案,大多数开发人员都知道,但有一个更优雅的方式,我们会告诉你。 在本文中,我们将共享一个函数,该函数将根据您最早和最新发布的发布日期自动生成版权日期。 动态版权日期的简单PHP解决方案 你会在你的主题中粘贴这样的东西 的functions.php 文件 ©2009 – YourSite.com 这个问题的问题是,一旦你的网站至少有一年,你将不得不添加这个。 优雅的WordPress动态版权日期解决方案 在浏览网页时,我们看到了CompicPress主题的@frumph提出的更优雅的解决方案。 他们在他们出色的ComicPress主题上使用这个功能。 此功能将根据您最早的帖子和您的最新帖子的发布日期生成动态版权日期。 如果是您网站的第一年,那么此功能将只显示当年。 要在您的WordPress页脚中实现这个动态版权日期,请打开您的主题 的functions.php 文件并添加以下代码: 函数comicpress_copyright(){ 全局$ wpdb; $ copyright_dates = $ wpdb-> get_results(“ 选择 YEAR(min(post_date_gmt))AS firstdate, YEAR(max(post_date_gmt))AS lastdate 从 $ wpdb->的帖子 哪里 post_status =’发布’ “); $ output =”; 如果($ copyright_dates){ $ copyright =“©” $ copyright_dates [0] – > firstdate; … Read more 如何在WordPress页脚添加动态版权日期


如何在WordPress帖子中添加Tinyurl的Retweet文字

自从我们将我们的WordPress指南发布到Twitter Anywhere平台以来,我们一直在获取关于如何在实时微博框中自动生成帖子推文的请求。 在本文中,我们将向您展示如何在WordPress帖子中添加Tinyurl的tweet文字。 我们将利用tinyurl API为您的文章生成简短的网址并将其与文本一起显示。 首先打开你的主题 的functions.php 文件并粘贴以下代码: 函数getTinyUrl($ url){ $ tinyurl = file_get_contents(“http://tinyurl.com/api-create.php?url=”。$ url); 返回$ tinyurl; } 这个功能将允许我们为您的WordPress帖子生成tinyurls。 然后打开你的网站 footer.php 并在关闭正文标记的正上方添加以下代码,或者您可以将其添加到您的网站中 header.php文件 在关闭标签之前: 确保你添加你的API密钥,并通过@site改变你自己的twitter用户名。 (如果你想知道如何获得一个twitter API,然后按照我们的twitter任何地方指南) 最后一步是打开你的single.php文件并在你喜欢的地方添加下面的代码: 您现在将在您的文章中显示带有如下文本的实时tweetbox: 阅读:帖子标题 – Tinyurl(通过@site) 如果您不希望在帖子中显示该框,则还可以尝试名为Retweet Anywhere的插件 资源 Ruhanirabin


如何将WordPress Feeds重定向到没有插件的FeedBurner

更新:我们不再推荐使用FeedBurner,因为它是一个充满bug的垂死的产品。 请阅读这篇文章,看看为什么你不应该使用FeedBurner,并找出替代方案。 最近,我们推出了一篇文章,展示了一步一步的指南来设置FeedBurner,我们共享了可以用来重定向的插件。 在本文中,我们将向您展示如何在不使用插件的情况下将WordPress RSS Feeds重定向到Feedburner(此技巧适用于中级到高级用户)。 先打开你的 的.htaccess 文件位于你的根目录(提示:wp-config.php所在的文件夹)。 然后粘贴下面的代码: 重写引擎 RewriteCond%{HTTP_USER_AGENT}!FeedBurner [NC] RewriteCond%{HTTP_USER_AGENT}!FeedValidator [NC] RewriteRule ^ feed /?([_ 0-9a-z-])?/?$ http://feeds.feedburner.com/site [R = 302,NC,L] 顺便说一下,请不要忘记将Feed URL更改为您自己的Feed URL,否则您将把用户重定向到Feed。


如何禁用WordPress的帖子自动格式化

WordPress有自动格式化代码的习惯,这可能会成为一些博客的一个大问题。 您可以使用Syntax Highlighter插件或手动对所有代码进行编码,但这些方法有其自身的缺点。 最近在一个客户的网站上工作,我们发现了一个有用的技巧,将通过使用短代码禁用WordPress的帖子自动格式化。 首先,你需要打开你的主题 的functions.php 文件并粘贴以下代码: 函数my_formatter($ content){      $ new_content =”;      $ pattern_full ='{([raw]。*?[/ raw])}是’;      $ pattern_contents ='{[raw](。*?)[/ raw]}是’;      $ pieces = preg_split($ pattern_full,$ content,-1,PREG_SPLIT_DELIM_CAPTURE);      foreach($ pieces as $ piece){      如果(preg_match($ pattern_contents,$ piece,$ matches)){      $ new_content。= $ matches [1];      } else {      $ new_content。= wptexturize(wpautop($ … Read more 如何禁用WordPress的帖子自动格式化