如何将自定义邮政类型添加到您的主要WordPress的RSS源

自定义帖子类型是WordPress 3.0中最被夸大的功能之一。 仅此功能就扩展了WordPress作为内容管理系统(CMS)的使用范围。 如果您正在使用自定义帖子类型,或者想到了自定义帖子类型,那么您可能有兴趣将其添加到您的主要RSS源。 这个选项默认不是内置的,因为你的主要WordPress RSS源只包含“Posts”,甚至不包括页面,所以自定义的帖子类型是一个很好的选择。 在本文中,我们将分享如何将自定义帖子类型添加到您的主要WordPress RSS源。 你需要打开你的主题 的functions.php 文件并在PHP标记中添加以下代码: 函数myfeed_request($ qv){ if(isset($ qv [‘feed’])) $ qv [‘post_type’] = get_post_types(); 返回$ qv; } add_filter(’request’,’myfeed_request’); 此代码修改查询以在主RSS提要中保留博客帖子“post”的默认内容类型,并添加新的自定义帖子类型。 但是,如果在新项目中有五种自定义帖子类型,并且只希望将三个添加到主RSS提要中, 那么这不应该是任何问题,因为我们只是稍微修改代码,让你选择只包括你想要的。 函数myfeed_request($ qv){ if(isset($ qv [‘feed’])&&!isset($ qv [‘post_type’])) $ qv [‘post_type’] = array(’post’,’story’,’books’,’movies’); 返回$ qv; } add_filter(’request’,’myfeed_request’); 如果您在上面的代码中看到了,我们只需添加一个数组来修改将在主要RSS提要中显示的post_types。 我们正在显示默认的帖子,故事,书籍和电影。 来源:Core Trac Ticket#12943


如何在WordPress中为每个自定义帖子类型创建一个单独的RSS源

每个人都在他们的新WordPress站点使用自定义帖子类型,因为这是一个非常强大的功能。 我们的一位用户问我们如何在WordPress中为特定的自定义帖子类型创建一个单独的RSS feed。 在这篇文章中,我们将回答这个问题。 你会认为它需要大量的编码,但它不。 它的工作原理就像为WordPress中的每个类别创建一个单独的RSS源。 你可以简单地输入这个网址: http://www.yoursite.com/feed/?post_type=book 只需将post_type名称更改为您要为其创建单独RSS源的那个。 您是否希望将其提升到新的水平,并为特定的自定义帖子类型和自定义分类标准做好准备? 那么这也不难: http://www.yoursite.com/feed/?post_type=book&genre=romance 正如你可以在上面的代码中看到的那样,这个类型将是自定义分类,如果你可以称之为浪漫,那么浪漫就是标签。 您可以在侧边栏中创建一个按钮来链接到该按钮。 您也可以链接此提要,并为其创建一个单独的feedburner提要。


如何在WordPress中创建自定义的帖子类型存档页面

自定义帖子类型是包含在WordPress 3.0的真棒功能之一。 我们的一个用户在twitter上问我们一个问题,如何创建一个自定义的帖子类型存档页面。 我们在关于自定义帖子类型的初始文章中已经介绍了它,但没有详细解释。 在本文中,我们将向您展示如何在WordPress中创建自定义的帖子类型存档页面。 首先,您需要确保您的自定义帖子类型在代码中已启用存档。 要做到这一点,你需要去你的自定义职位类型代码(可以在你的主题的functions.php文件或特定于站点的插件文件中找到)。 您需要确保has_archive参数设置为true。 一个示例代码如下所示: add_action(’init’,’create_post_type’); 函数create_post_type(){ register_post_type(’deals’, 阵列( ‘labels’=>数组( ‘name’=> __(’Deals’), ‘singular_name’=> __(’Deal’) ) ‘public’=> true, ‘has_archive’=> true, ) ); } 注意has_archive在数组中是如何设置为true的。 你需要在你的代码中有这个。 一旦你这样做,你的自定义帖子类型将被分配一个存档页面,可以通过这样的链接访问: http://yoursite.com/deals/ 注意:取代您的自定义帖子类型的名称。 WordPress默认使用主题的存档模板来显示自定义帖子类型的存档页面。 如果您对默认存档的外观如何,那么您就完成了。 您已成功为您的WordPress网站创建了自定义的帖子类型存档页面。 但是,如果要为自定义帖子类型创建自定义存档页面,则需要创建一个名为archive- {posttype} .php的新文件。 在我们的例子中,文件名是archive-deals.php 最好的办法是从主题的archive.php文件复制代码,并将其粘贴到你的archive- {posttype} .php文件中。 然后从那里开始调整。 您可以根据自己的心愿设计该档案文件。 一个非常基本的模板将如下所示:


如何在WordPress中添加Twitter的官方按钮

今天早些时候,Twitter宣布他们的官方Tweet Button与Tweetmeme按钮完全相同,除了它是由twitter制作的。 很多人已经在切换(这包括在twitter上关注@site的顶级公司和小博客),因为此按钮提供了额外的定制功能,并且可以选择推荐帐户。 在本文中,我们将分享如何在WordPress中添加Twitter的推文按钮。 这个代码可以安装在single.php,loop.php,index.php,page.php,category.php和archive.php中,只要它放在post循环中。 “data-via = site data-text =” “data-related =”syedbalkhi:网站的创始人“data-count =”vertical“> Tweet 尝试使用上面的按钮鸣叫。 如果你注意到上面的代码,我们正在使用anchor标签的data-attribute来告诉twitter到底我们想要做什么。 以下是每个属性的含义的解释: 数据网址 – 这将提取您想要共享的URL(您不需要更改)。 数据经由 – 这通过添加通过@site(确保您将其更改为您的Twitter帐户)告诉twitter是原始高音扬声器。 数据文本 – 这取得您的文章的标题(你不需要改变这一点)。 数据相关 – 这增加了推荐用户的关注。 您最多可以使用两个Twitter帐户供用户在分享您网站上的内容之后使用。 这些帐户可能包括您自己的,或者贡献者或合作伙伴的帐户。 第一个帐户是共享的帐户 数据经由 属性。 (请确保将其更改为您的其他Twitter帐户之一,或删除它)。 如果你不这样做,那么你会推荐在这个变量中输入正确格式的数据 twitterusername:用户的描述 数据计数 – 这告诉Twitter的脚本你想要显示哪种风格的按钮。 你有三个选项(垂直,水平,无)。 数据琅 – 这个变量告诉twitter它应该使用哪种语言。默认值是英语的“en”,我们已经把它留在那个了。 我们建议用户使用锚标记方法的data-attribute,因为它保持代码干净和简短。 尽管查询字符串参数是分享页面的一种便捷方式,但是它们可以使锚定标记变长,而且很长时间的URL难以维护,特别是在需要URL编码参数时。 以下是选择使用它的人的查询方法: 现场 如果您只想在静态页面上添加一个鸣叫按钮,则可以使用Twitter的Tweet按钮生成器。 感谢Otto在下面的评论中通知我们,他的插件Simple Twitter Connect完全支持官方推文按钮。 其他资源: Tweet按钮的补充文档


如何在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二十个主题

二十个主题带有八个默认标题。 您设置的任何默认标题都会替换为帖子的“精选图片”。 查看该帖子时只能看到新的标题。 在本周的WordPress快速提示中,我们将看到添加额外的标题到标题面板是多么简单。 观看Screencast 的functions.php 打开Twenty Ten主题的functions.php文件。 找到以下部分: //与主题一起打包的默认自定义标头。 %s是主题模板目录URI的占位符。 接下来是列出当前默认标题及其位置的数组。 要添加自己的日历标题数组的最后一个括号后面添加一个逗号。 下面是添加两个头之后的样子: register_default_headers(array( ‘berries’=>数组( ‘url’=>’%s / images / headers / berries.jpg’, ‘thumbnail_url’=>’%s / images / headers / berries-thumbnail.jpg’, / *译员:标题图片描述* / ‘description’=> __(’Berries’,’twentyten’) ) ‘cherryblossom’=>数组( ‘url’=>’%s / images / headers / cherryblossoms.jpg’, ‘thumbnail_url’=>’%s / images / headers / cherryblossoms-thumbnail.jpg’, / *译员:标题图片描述* / ‘description’=> … Read more 添加额外的默认标题到WordPress二十个主题


有用的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插件 – 幻灯片 如果您对本文有任何疑问或建议,请随时在下面发表评论。