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

  办理方案:打开文件 header.php。复制下面的代码到 <head> 和 </head>标签内。

<meta name=http://down.chinaz.com/try/201202/"description" content=http://down.chinaz.com/try/201202/" <?php if ( (is_home()) || (is_front_page()) ) { echo ('Your main description goes here'); } elseif(is_category()) { echo category_description(); } elseif(is_tag()) { echo '-tag archive page for this blog' . single_tag_title(); } elseif(is_month()) { echo 'archive page for this blog' . the_time('F, Y'); } else { echo get_post_meta($post->ID, "Metadescription", true); }?>">

  代码表明:为了生成 meta 的描写语,这里回收的是 WordPress 中遍及回收的条件式标签来抉择哪些用户会会见这个页面。

  目次页,标签页,存档页及站点首页,利用的都是静态 meta 描写语。编辑行3,7,9来界说您本身的页面。这样,在文章中,代码会寻找自界说字段 Metadescription,并将个中的值作为 meta 描写语。

5. 链接到外部资源

  问题:许多博客们都问过我下面的问题:“我如何直接链接到外部来历,而不是建设一个帖子,仅仅是为了汇报访客们怎么去会见其他站点。”

  这个问题可以通过自界说字段来实现。让我们来看看怎么才气做到这点。

  办理方案:首先要做的是打开您的文件 functions.php,然后粘贴下面的代码:

function print_post_title() { global $post; $thePostID = $post->ID; $post_id = get_post($thePostID); $title = $post_id->post_title; $perm = get_permalink($post_id); $post_keys = array(); $post_val = array(); $post_keys = get_post_custom_keys($thePostID); if (!empty($post_keys)) { foreach ($post_keys as $pkey) { if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') { $post_val = get_post_custom_values($pkey); } } if (empty($post_val)) { $link = $perm; } else { $link = $post_val[0]; } } else { $link = $perm; } echo '<h2><a href=http://down.chinaz.com/try/201202/"'.$link.'" rel=http://down.chinaz.com/try/201202/"bookmark" title=http://down.chinaz.com/try/201202/"'.$title.'">'.$title.'</a></h2>'; }

  完成之后,打开文件 index.php 并替换输出的尺度代码…

<h2><a href=http://down.chinaz.com/”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php the_title(); ?></a></h2>

  … 用新建设的方面 print_post_title() :

<?php print_post_title() ?>

  好了,当您需要指向处本身博客之外的文章,仅仅需要转动您的编辑器的下方,建设可能选择自界说字段 url1 或 title_url 或 url_title ,输入外部 URL 地点就可以了。

  代码表明:这是一段很是友好的自界说成果替换 the_title() WordPress 函数。

  根基上而言,这段成果跟老的 the_title() 函数一样优秀,并且也是一个自界说字段。假如查找到字段 url1 或 title_url 或 url_title 的值,那么就会直接链接到外部站点而不是博客文章。假如自界说字段值没有找到,就会简朴地显示链接自己。

6. 嵌入自界说的CSS样式

  问题:某些文章可以需要特另外 CSS 样式。虽然,您也可以选择 WordPress 的编辑器进入HTML 模式举办编辑,插手内置的样式到文章内容中。但纵然内置样式是有效的,但这总不是最简朴的处理惩罚要领。

  用自界说字段,我们可以很容易地为个体文章建设新的 CSS 类,并自动加载它们到博客的 header 中。

  办理方案:首先,打开文件 header.php ,然后哦插入如下的代码到 HTML 标签<head> 跟 </head>中:

<?php if (is_single()) { $css = get_post_meta($post->ID, 'css', true); if (!empty($css)) { ?> <style type=http://down.chinaz.com/try/201202/"text/css"> <?php echo $css; ?> <style> <?php } } ?>

7. 重界说The <title>标签

  问题:对付博客,就想其他所有范例的网站一样,内容为王。而SEO对您的方针流量是至关重要的。WordPress主题的默认值是没有对标签 <title> 做过优化的。

  某些插件,如众所周知的“All in One SEO Pack”重写了这个,但您依然可以通过自界说字段来办理。

  办理方案:打开文件 header.php 并编辑。找到标签 <title> tag 并替换下面的代码:

<title> <?php if (is_home () ) { bloginfo('name'); } elseif ( is_category() ) { single_cat_title(); echo ' - ' ; bloginfo('name'); } elseif (is_single() ) { $customField = get_post_custom_values("title"); if (isset($customField[0])) { echo $customField[0]; } else { single_post_title(); } } elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title(); } else { wp_title('',true); } ?> </title>

  然后,假如您想自界说 title 标签,简朴地建设自界说字段 title, 并为它赋值就可以了。

  代码表明:通过这段代码,我为各个类此外帖子,如首页,分页,目次页及博客文章用差异标志模板生成一个自界说 。

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

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