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

  假如当前勾当的页面是篇博客文章,代码会寻找自界说字段 title。假如找到了,就会显示自界说字段中的值,反之,显示尺度的 single_post_title() 生成的标题。

8. 克制搜索引擎搜索博客文章

  问题:您是否曾想过建设一篇半隐私文章,答允普通读者会见,而不是搜索引擎?假如是这样的话,最简朴的办理方案是…您必定猜到了!用自界说字段。

  办理方案:首先,获取您不想被搜索引擎索引的文章的ID号。我们以ID为17的作个典型。

  打开文件 header.php 粘贴下面的代码到标签 <head>和</head>中:

<?php $cf = get_post_meta($post->ID, 'noindex', true); if (!empty($cf)) { echo '<meta name=http://down.chinaz.com/try/201202/"robots" content=http://down.chinaz.com/try/201202/"noindex"/>'; } ?>

  仅此罢了,这对付您不想将某些信息被搜索引擎索引到的长短常有用的!

  代码表明:在这个示例中,我们利用 get_post_meta() 要领来检索自界说字段 noindex。假如值配置了,那么添加标志 。

9. 用自界说函数轻松地获取可能打印自界说字段值

  问题:此刻我们已经展示给了您不少优秀地怎么应用自界说字段的要领,那么奈何才气轻松地用自动化的函数来获取自界说字段值呢?

  对付措施员可能对PHP较量熟悉的人员来说,获取自界说值并不是什么坚苦的事,但对付非措施员而言却很是疾苦。通过这个要领,得到任何自界说字段值从未如此简朴。

  办理方案:将一下代码要领粘贴到您的主题文件 functions.php 中。假如主题中没有这个文件,那么就请建设它。

function get_custom_field_value($szKey, $bPrint = false) { global $post; $szValue = get_post_meta($post->ID, $szKey, true); if ( $bPrint == false ) return $szValue; else echo $szValue; }

  好了,通过下面的代码来挪用这个要领就会得到自界说字段的值:

<?php if ( function_exists('get_custom_field_value') ){ get_custom_field_value('featured_image', true); } ?>

  代码表明:首先,我们利用 PHP 的函数 function_exists() 判定是否存在 get_custom_field_value 要领是否已经在主题中界说过了。假如存在,我们就可以利用。第一个参数是自界说字段名称 (这里是, featured_image), 第二个参数是答允您直接输出值 (true) 可能以备作为之后的PHP 利用 (false)。

10.按照需要随时添加Digg按钮

  问题:从众所周知的 Digg.com 中得到点击量的最好的要领是将“Digg this”按钮添加到您的每一篇文章中,欣赏者可以协助您乐成宣布这篇文章。

  可是,对付您的所有博客都回收这个按钮?虽然不是。譬喻,假如您撰写了一条关于来改进您的网站的声明,提交到Digg处事,那是毫无代价的。

  办理方案:再次请求自界说字段完成。只要按照下列的步调开始就可以了:

  1. 打开您的文件 single.php 并将这些行粘贴到您想显示“Digg this”按钮的处所:

<?php $cf = get_post_meta($post->ID, 'digg', true); if (!emptyempty($cf)) { echo 'http://digg.com/tools/diggthis.js" type=http://down.chinaz.com/try/201202/"text/javascript">'} ?>

  2. 一旦您生存了文件 single.php , 您就可以建设自界说字段 digg 并可以赋任意值。假如赋值,按钮就会显示在文章中。

  代码表明:这段代码很是简朴。在自界说代码上找到自界说字段 digg, 代码显示“Digg this” 按钮。Digg自己提供JavaScript 用户显示“Digg this” 按钮。

WordPress v3.5.2 简体中文版下载

10个高级WordPress自定义字段本领

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

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