WordPress 里面内置了两种常用的 Post Type :Post(文章)、Page(页面),分别用来展示两种类型的内容,一种是相对动态的文章,另一种是相对固定的页面。...除此之外,WordPress 还内置了其他几种 Post Type 用来展示不同类型的内容。...这样 WordPress 在初始化的时候,就会执行这个函数注册一个自定义 Post Type,因为调用 register_post_type() 的时候,必须要在 admin_menu action 之前...但是这样与文章类型基本相同,我们需要更多的自定义来完善我们的 Movie 类型。...自定义 Post Type 的模板和样式 根据 WordPress 的模板调用规则 我们可以得知,我们只需要创建 archive-[post_type].php 和 single-[post_type]
添加post_type自定义文章类型就可以了 post_type自定义文章类型实例:产品模型,在当前主题的function.php文件中添加如下代码 // Register Custom Post...以下是相关注释 # 在 'init' 钩子上注册自定义文章类型. add_action('init', 'my_register_post_types'); /** * 注册插件需要的文章类型 *...// 字符串 (默认使用文章图标) // 属于该文章类型的文章是否可以通过 WordPress 导入/导出插件或者类型的插件导出 'can_export'...'custom-fields', // 显示自定义字段元数据盒子 'revisions', // 显示版本元数据盒子,如果设置了该参数,WordPress 将在数据库中保存文章版本...、错误等信息中的字段,我们需要过滤 // 'post_updated_messages' 钩子来自定义这些消息。
如果你给 WordPress 定义了几个自定义日志类型(Custom Post Type)之后,如果其他插件需要获取自定义日志类型的时候,怎么获取呢?...我定义了下面这个函数,去掉了内置的‘post’,‘page’,‘attachment’,‘revision’,‘nav_menu_item’,直接获取自定义的日志类型: function wpjam_get_custom_post_types...array('public' => true, '_builtin' => false); $output = 'names'; $operator = 'and'; return get_post_types
,例如:文章类型为”review”,文章是”hello-word”,那么WordPress将寻找single-review-hello-word.php single-{post_type}.php——...archive.php index.php 自定义文章分类 archive- {post_type} .php——如果你的文章类型是review,WordPress会寻找archive-review.php...(未找到)页面 404.php——显示404错误页面的默认模板 index.php 附件页面 MIME_type.php——MIME_type代表文件类型,可以是任何MIME类型 (image, video...embed- {post-type} – {post_format} .php——WordPress将首先查找帖子类型和帖子格式模板。...embed- {post-type} .php——如果帖子类型是review,WordPress会寻找embed-review.php。 embed.php——所有嵌入的默认回退。
文章页面(Single Post) is_single() 判断当前页面是否是一篇文章或者是附件页面或者自定义文章类型页面。...is_post_type_archive() 判断是否在任何的自定义文章类型存档页面(post type archive)。...is_post_type_archive( $post_type ) 判断是否在 post_type 中符合条件的文章类型存档页面,post_type 可以是一个单一的文章类型或者是一个文章类型数组。...判断是否为 404 页面(404 Not Found Page) is_404() 判断当前页面是否带有 “HTTP 404:Not Found” 错误。...is_singular( 'book' ) 判断当前文章是否属于自定义文章类型(Custom Post Types)“book”。
普通的文章页面输出:single-post 类 自定义文章类型的文章页面输出:single-{posttype} 类 如果支持文章格式的话: 指定了文章格式的文章会输出:single-format-{...日期(Date)存档索引页面输出:date 自定义文章类型的存档索引页面输出:post-type-archive post-type-archive-{posttype} 作者存档页面输出:archive...带有结果的搜索页面:search-results 没有结果的搜索页面:search-no-results 分页页面或者多页码的页面 分页页面通常是指文章索引页面底部的翻页。 此外文章内也有分页页面。...:post-type-paged-{n} 404 错误页面 错误页面输出 error404 类。...需要注意一点,WordPress 系统在不断的升级,可能会对本文中的输出类的规则有所变更,如果你发现某个规则是错误的,请以实际输出为准。
大家可能都知道,通过设置固定链接格式,可将wordpress日志URL设置成伪静态的形式。...同样通过之前介绍的:Custom Post Type Permalinks插件,可以将自定义文章类型URL设置为伪静态,那么分类、页面及标签如何设置为伪静态呢?...需要注意的是,启用插件后还需要到后台固定链接设置中,重新保存一下设置,否则会跳到404页面,如果不成功可以先删除空间根目录的.htaccess文件,之后保存会自动生成新的。...另外,安装插件后可能会造成日志分页翻页错误........标签添加.html后缀方法: 英文:Remove tag base and add the .html extension 中文:WordPress标签页固定连接以.html结尾
在制作 WordPress 的过程中,除了对整体的结构等进行排版布局等,还必须要对正文的内容和其他地方进行修饰和排版,例如正文中可能出现的 标题(h2、h3)、列表(ul、ol)、表格(table) 以及不同的文章类型效果等等...安装完成之后登陆后台,找到“工具” => “导入” 选择 WordPress 类型,然后安装好导入插件之后,下载官方 unit 测试数据 最后一步就是导入 xml 文件,但是这里可能会出现这样无法导入附件图片的问题...,因为导入的图片数据等,都是在 http://wpthemetestdata.wordpress.com/ 这个网站上的,这个网站在国外,可能会不太稳定导致无法导入附件等文件,然而图片等文件在单元测试中是非常重要的一部分...测试基础准则如下: 可以正确的显示文章,没有明显的问题和错误 按照正确的顺序排序文章 正确的按照后台设置的每页显示文章数显示文章的数目 正确的显示文章分页并且工作正常 调试器不会返回任何的 PHP 错误...页面测试 404 页面显示正常,设计要有人性化 除了纯粹的“404 错误”等文字之外,显示更多的内容,例如:搜索框、随机文章列表、帮助文字等等。
大家可能都知道,通过设置固定链接格式,可将wordpress日志URL设置成伪静态的形式。...-suffix.html 同样通过之前介绍的:Custom Post Type Permalinks插件,可以将自定义文章类型URL设置为伪静态,那么分类、页面及标签如何设置为伪静态呢?...-suffix.html 需要注意的是,启用插件后还需要到后台固定链接设置中,重新保存一下设置,否则会跳到404页面,如果不成功可以先删除空间根目录的.htaccess文件,之后保存会自动生成新的。...-suffix.html 另外,安装插件后可能会造成日志分页翻页错误........suffix.html 标签添加.html后缀方法:-suffix.html 英文:Remove tag base and add the .html extension-suffix.html 中文:WordPress
> : 博客网页Html类型 [输出示例:text/html] : 博客网页编码 [输出示例:UTF-8] 404: Not Found” 错误页 is_paged() : 主页/Category/Archive页是否以多页显示 is_user_logged_in():判断用户是否已登录...> : 嵌入其他文件,可为定制的模板或其他类型文件 注:以上某些函数功能在对应的页面中使用,注意程序逻辑请不要胡乱添加,可能会产生错误。 四、其他常用函数 404.php 404错误页面header.php 网页头部文件...> 显示博客的描述信息 其它的一些WordPress模板代码 /%postname%/ 显示博客的自定义永久链接 搜索表单的值<?
所以我决定使用自定义文章类型(Custom Post Type)这种形式。...、错误等信息中的字段,我们需要过滤 // 'post_updated_messages' 钩子来自定义这些消息。...WordPress 中的伪静态规则会被存储到数据库,新的文章类型注册之后原有的伪静态并不会自动更新,也就无法识别这个URL,所以就404了。...WordPress还会自动再加回来。 不管用哪种方式,再次打开刚才的文章链接就不会404了。可以愉快的在自定义文章类型下面发布文章了。...但是如果你想对其进一步自定义的话,WordPress并没有在后台提供自定义文章类型的固定链接设置,上文提到的Settings中找到Permalink Settings这种设置方式只对自带的Post有效,
30、Author Complete Post List:展示某个特定作者的全部文章。 31、Del.icio.us cached:展示你最近在del.icio.us的收藏条目。...51、Next/Previous Post in same Category:在文章里展示同类别的上一篇和下一篇。...这个让你自定义旧文章的展示方式,有时你不想浏览者看到某篇文章… 55、Pagebar:显示页码的插件。 56、WP-PageNavi:同样是显示页码的插件,与PageBar相比能自定义的项目更多。...:设定任意页面为首页,cms插件 142、Related posts for your 404:自定义404错误 143、Wordpress Video Plugin:视频插件,在日志中插入视频 144...:设定任意页面为首页,cms插件 202、Related posts for your 404:自定义404错误 203、Wordpress Video Plugin:视频插件,在日志中插入视频 204
最近写了一篇比较长的隐私文章,用到了wp的文章分页功能。却发现默认的分页的页面又小又难找。...最后采用下面的代码成功修改了展示样式(修改主题的single.php文件): #block-nav a.post-page-numbers, #block-nav .post-page-numbers...,根据自己的需求,不承接用户需求): 支持分词搜索 通过jieba-php让wordpress支持分词搜索 代码 functions.php WordPress 中文分词搜索 404页面支持url...分词搜索 代码 404.php WordPress 优化404页面 buddy press 去掉侧边栏 代码 page.php BuddyPress Theme Remove Sidebar...☆文章版权声明☆ * 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《修改WordPress 文章内分页样式》 * 本文链接:https
print :php查询语法 wp_query: wp的默认查询语法 3.分类目录归档页查询 [ query object ] 存储分类目录的原始/本身的(详细)信息 [ posts ] 分类目录当前页(分页...)下的所有文章信息 [ post ] 分类目录文章下的第一篇文章 [ is ] 开头的函数说明: [is_xxx] => 1,如果后面箭头=> 1,则表示xx对应类型的网页 例子: [is_archive...9.附件详情页的查询 [queried_object] 附件的详细信息 [is_attachment] 附件的详情页 [post_mime_type] 附件类型:MIME [posts] [post]...错误页【404】页面的查询 [is_404] => 当前页是404页 没有[query_object]的字段 [posts] [post] 里面都为空 13....> have_posts() 解析:WordPress的have_posts() 默认是一个全局函数。
这不仅是文章或页面,任何网站数据丢失都可能在服务器上产生404错误,例如图像文件丢失,JavaScript丢失,CSS丢失等。 是什么导致404报错产生?...这实际上是所需的响应,您可以创建自己的自定义404页面来帮助将访问者引导到正确的位置。 一样404报错不同的名称 由于不同的浏览器以不同的方式显示错误消息,因此对于此错误,您可能会看到不同的消息。...Google浏览器的404报错通知页面 404报错通知页面还可能是个性化的,因为许多站点实际上会创建一个自定义404错误页面,而不是显示上面的消息之一。...默认情况下,某些WordPress主题还包括自定义404页面。因此,您实际上可能根本看不到404错误消息,因为许多网站将改用有趣或富有创意的404页面。...重新生成WordPress中的永固定链接 但如果你使用自定义链接,需要让WordPress实现伪静态URL,则可能需要对服务器进行URL重写规则配置,具体操作如下: 如果你使用的是LNMP环境,一般情况下你在配置
分类和日期存档页文件 searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件(包括留言列表和留言框) 404.php 404错误页面 header.php...> 显示博客的描述信息 ---- ---- 其它的一些WordPress模板代码 ---- ---- /%postname%/ 显示博客的自定义永久链接 在日志或页面中插入分页 截断日志 显示管理员的相关控制信息 后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。...is_404() 判断是否翻页,比如你当前的blog是http://domain.com 显示http://domain.com?
WordPress主题制作基本模版文件以及基本函数 ---- 一、Wordpress主题包含基本模版文件....搜索框模版文件 Comments.php 评论模版文件 Footer.php 底部模版文件 Header.php 顶部模版文件 Sidebar.php 侧边栏模版文件 Page.php 页面模版文件 404....php 错误页文件 Search.php 搜索结果页面模板 二、Wordpress Header头部PHP代码....> 自定义链接样式 嵌入任意文件–用文件名代替X 把日志或文章分页 切割文章并显示剩余内容的链接 显示管理员的相关控制信息 <?
>> WordPress根据显示的页面类型自动添加适当的类。 例如,如果您在存档页面上,WordPress将自动将存档类添加到body元素。它几乎针对每个页面都执行此操作。...您可以自定义特定的作者个人资料页面,基于日期的档案等。 现在让我们看一下如何以及何时使用body类。...如果您在自己的网站上工作,则还可以使用主题定制器中的自定义CSS功能添加CSS 。 您可以选择要启用body分类功能的文章类型以及谁可以访问它。不要忘记单击“保存更改”按钮来存储您的设置。...您可以选择要启用body分类功能的文章类型以及谁可以访问它。不要忘记单击“保存更改”按钮来存储您的设置。 接下来,您可以直接编辑WordPress网站上的任何文章或页面。...这些条件标签是true或false数据类型,用于检查WordPress中的条件是true还是false。例如,条件标签is_home检查当前显示的页面是否为主页。
wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 类型里面的文章 */ 'post_type' => array( //(字符串/ 数组) - 文章类型,根据文章类型获取文章,默认为'post' 'post', //...'my-post-type', // - 自定义文章类型 (例如:movies) ), 'post_status' => array( //(字符串 / 数组) - 使用文章状态,根据文章状态获取文章,...'post_type' => 'any', // - 获取所有文章类型里面的文章,除了版本和文章类型参数'exclude_from_search'设置为true的文章类型 'post_status'...=> 'any', // - 获取处于所有文章状态的文章,除了版本和文章类型参数'exclude_from_search'设置为true的文章类型 /** * 分页参数 */ 'posts_per_page
领取专属 10元无门槛券
手把手带您无忧上云