WordPress制作案例演示模板

Author: 陌小雨Date: 2015-05-10View: 22

如果你和陌小雨一样经常在博客文章中嵌入代码块,那本文将对你有帮助。本文主要通过Wordpress自定义域功能为文章新增案例展示页面,通过此页面,你可以统一管理代码展示的效果,也可以在你的展示页面放一个广告,其它页面同样会有,一劳永逸。

步骤1:新建案例展示页面模板:

使用步骤:

1、把以下代码复制并保存为example.php文件,上传至主题目录下;

2、后台-页面-新建页面-选择example模板;

<?php 
/*
	template name: example
*/
$pid = $_GET['pid'];
$values = get_post_custom_values('example_code',$pid);
if(empty($values)){
	Header('Location:/');
}else{
	foreach($values as $value){
		$theCode = $value;
	}
}
>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>实例:<?php echo get_the_title($pid); ?></title>
<style>
@charset "utf-8";
body,h1,h2,h3,h4,p,ul,li,ol,dl,dt,dd,input,textarea,figure,form{margin:0;padding:0}
body,input,textarea{font-size:12px;font-family:microsoft yahei}
body{text-align:center;color:#33383D;background:#f1f1f1}
ul,ol{list-style:none}
img{border:0}
button,input {line-height:normal;*overflow:visible}
input,textarea{outline:none}
a{color:#3B8DD1;text-decoration:none}
a:hover{color:#8CAC52}
.demo-header{position:relative;height:22px;background-color:#33363B;line-height:22px;padding:2px 10px;text-align: left;}
.demo-name{color: #ccc;}
.demo-title{display: none;}
.demo-container{clear: both;padding:40px 10px 20px;text-align:left;margin:0 auto;line-height: 18px;}
.demo h2{font-size: 15px;padding-bottom: 6px;margin-bottom: 20px;border-bottom: solid 1px #ddd;}
</style>
</head>
<body>
<h1 class="demo-title"><?php echo get_the_title($pid); ?>实例展示 - <?php echo get_option('blogname'); ?></h1>
<div class="demo-header">
	<a class="demo-name" href="<?php echo get_permalink($pid); ?>">&laquo; <?php echo get_the_title($pid); ?></a>
</div>
<div class="demo-container demo">
	<?php echo $theCode; ?>
</div>
</body>
</html>

步骤2:使用模板

在写文章的时候插入一个自定义栏目,第一次需要添加自定义栏目,名称写为example_code,值里面可以任意插入你的代码,以下作为演示:

<style type="text/css">
.demo{width: 660px;}
/* Your example css code... */
</style>
Your example html code...

第一次新建栏目之后,以后就不用再新建,直接下拉框选择就行了。

步骤3:浏览案例

后台-页面-找到案例展示页面并复制地址,如陌小雨的是www.dedewp.com/example/,然后在后面加上pid=本文ID,如下:

https://dedewp.com.com/example/pid=文章ID

扩展演示的话,还可以给代码wordpress添加演示和下载地址。就是在主题中添加同样的页面,命名的时候改为demo和download,例如

demo

https://dedewp.com/download

然后再自定义框里面写下要访问的网站地址和下载地址即可。具体还可以在这些页面添加广告之类的。