10个高级WordPress自界说字段能力

  其实我小我私家挺排出利用WordPress自界说字段的,因为习惯性的写一篇文章,以为输入标题,内容,分类和标签已经够多了。假如还要添加一堆的对象,那感受会很疾苦,写一篇文章就像完成一个工程似儿的。

  但WordPress早已不是一个风行的博客措施,而是一个利便的建站措施。稍巨大一点的站点,险些避不行少的要利用到自界说字段,好比做个产物网站,要录入产物的各类参数,你也可以选择在文章内容中直接录入,但那缺乏机动性,不利便扩展。

  下面则是10个较量高级的WordPress自界说字段利用能力,说是高级,其实也未必,代码并不巨大,只是大概你会没想到这样弄,所以,WP开拓者伴侣看看照旧有长处的。

1. 给帖子设按时间期限

  问题:有时候 (譬喻, 您正在打点一篇辩说搞), 您但愿宣布一篇文章,然后在一个牢靠的时间自动封锁文章显示。这看起来很不容易,但事实绝非如此,您有自界说字段的权利。

  办理方案:编辑您的主题,用下面的“hacked” 轮回来替换当前 WordPress 中的轮回:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> $expirationtime = get_post_custom_values('expiration'); if (is_array($expirationtime)) { $expirestring = implode($expirationtime); } $secondsbetween = strtotime($expirestring)-time(); if ( $secondsbetween > 0 ) { // For example... the_title(); the_excerpt(); } endwhile; endif; ?>

  建设一篇文章在一个牢靠的时间或日期之后逾期,您所需要的仅仅是自界说一个字段。指定一个要害字标识 expiration 为日期可能时间名目 (必需为 mm/dd/yyyy 00:00:00)。在这个时间之后这篇文章就不显示了。

  代码表明:这段代码简朴的 WordPress 轮回会自动查询是否存在有自界说字段叫 expiration。假如存在,比拟自界说时间跟当前的时间。

2. 确定如何使博客文章显示在首页

  问题:我老是想知道为什么有 95% 的博客选择在博客首页中全文显示宣布过的 所有/em> 文章。虽然,WordPress 中并没有默认的内置选项来汇报您如何显示一篇文章。可是等等:通过自界说字段我们就可以很容易地实现。

  办理方案:下面的能力可以帮组您界说如何显示文章在您的首页。这两个值是需要用到的:

  * 全文欣赏

  * 仅显示摘要

  我们会再一次用到自界说 WordPress 轮回。在您的 index.php 文件中找到轮回,然后用下面的代码来替换:

<?php if (have_posts()) : while (have_posts()) : the_post(); $customField = get_post_custom_values("full"); if (isset($customField[0])) { //Custom field is set, display a full post the_title(); the_content(); } else { // No custom field set, let's display an excerpt the_title(); the_excerpt(); endwhile; endif; ?>

  在这段代码中,摘要作为默认显示项。为了在您的博客首页中显示全文,那么您需要简朴地编辑文章,给自界说字段 full 赋一个任意值。

  代码表明:这段代码越发简朴。首先,建设一个雷同 full 的自界说字段,假如被赋值,那么显示全文,反之,显示摘要。

  假如当前日期或时间便是可能大于自界说字段 expiration 中的值,那么这篇文章就不会显示了。留意,这段代码不会删除或打消您的文章的宣布,仅仅是通过轮回不让文章显示。

3.脸色显示以及当前收听的歌曲

  问题:或许在五六年钱,我的博客是通过一个叫LiveJournal的平台来运行的。虽然,这个远远没有WordPress优秀,但它有一个很是好的特征是WordPress所没有的。譬喻,它答允用户来显示当他们在撰写博客时脸色和正在收听的音乐。

  尽量我没有把这些特征应用到我的博客中,我想许多博客们对这个在WordPress中的应用照旧会很是感乐趣的。

  办理方案:打开您的文件 single.php (可能修改您的文件 index.php ), 并将下面的代码粘贴到您想要的任意一个轮回中:

$customField = get_post_custom_values("mood"); if (isset($customField[0])) { echo "Mood: ".$customField[0]; }

  生存文件。好了,当您新撰写一篇文章的时候,就建设一个自界说字段,叫做 mood, 然后输入您当前的脸色。

  代码表明:自界说字段要领很是简朴,这个跟众所周知的,在首页的摘要旁显示您的缩略图的要领没有多大区别。看来仅需要雷同 mood 这样的自界说字段,假如配置了值,那么就显示。

4. 给您的文章添加Meta描写符

  问题:WordPress, 令人惊奇的是,不利用描写标签的作为meta预设值。

  虽然,对付SEO来说,此刻的meta标签已经没有以前那么重要了。然而,尽量如此,它们依然可以提高您的博客在搜索引擎中的排名。

  如何又是利用自界说字段来建设描写单独帖子的meta描写呢?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10244.html