WordPress中测试代码的简单方法

2016年8月25日 建站技术 浏览 3,551 1 条评论 A+

WordPress中测试代码的简单方法

如果你想学习代码编写一个wordpress插件,并不一定要将代码放进主题的functions.php或一个测试插件里,这样很不方便。在CSS-TRICKS看到一个方法可以帮助我们在WordPress中更方便的测试代码。

原帖给出的代码是如何在WordPress外部执行主循环,代码如下:

<?php
//引入WordPress核心代码
define('WP_USE_THEMES', false);
//引入wp-blog-header.php,路径根据该文件位置修改
require('/server/path/to/your/wordpress/site/htdocs/blog/wp-blog-header.php');
//用query_posts()查询数据
query_posts('showposts=1'); ?>
<?php while (have_posts()): the_post(); ?>

新建一个php文件,将这段代码放进去并保存,这个文件不一定要放在WordPress的目录下,也可以在其它目录,只要确保wp-blog-header.php的路径正确即可。

于是,我们就可以用这种方式测试WordPress的代码了,比如新建一个test.php文件放在WordPress根目录下,想学习一下wp_kses_data()函数的用法,可以这样来。

<?php
//test.php in the root directory of WordPress Installation
// Include WordPress
define('WP_DEBUG', true);
define('WP_USE_THEMES', false);
require('wp-blog-header.php');
$html = '<a href="http://site.com"> site </a>
<script src="script.js"> </script>
<junk>random </junk>';
var_dump( wp_kses_data( $html ) );
?>

这里甚至可以引入WP_DEBUG,开启调试功能,非常方便。

目前评论:1   其中:访客  1   博主  0

  1. 洋得意自媒体 1

    又学了一招啊

评论加载中...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: