如果你想学习代码编写一个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,开启调试功能,非常方便。
2016年08月25日 21:37 沙发
又学了一招啊