• 本站搬迁至Linode机房,购买Linode 1G机型仅需$10/月,点此访问官网
  • 百度口碑求好评,http://koubei.baidu.com/s/www.zhiyanblog.com
  •    11个月前 (01-03)  WordPress |   16 条评论  405 
    文章评分 1 次,平均分 4.0

    如果你想学习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. 好厉害样子

      ficy520 评论达人 LV.5 3周前 (11-05) [0] [0]
    2. 厉害

      qhy 评论达人 LV.4 3周前 (11-01) [0] [0]
    3. 学习

      z_devil 评论达人 LV.5 1个月前 (10-12) [0] [0]
    4. 学习

      Tiger 评论达人 LV.5 4个月前 (07-27) [0] [0]
    5. 已读,很有帮助

      独醉寒风 评论达人 LV.1 6个月前 (05-28) [0] [0]
    6. 还不懂捣鼓代码

      elilin 评论达人 LV.3 6个月前 (05-14) [0] [0]
    7. 这个很好!

      daoyinnianhua 评论达人 LV.4 7个月前 (05-08) [0] [0]
    8. 很有帮助。

      LveQuan_i7h 评论达人 LV.1 7个月前 (05-03) [0] [0]
    9. 初学者,看不懂 :???:

      hallo 评论达人 LV.5 7个月前 (04-30) [0] [0]
    10. 这个很好,要好好学习。

      外号陈半仙 评论达人 LV.1 7个月前 (04-27) [0] [0]
    11. 不錯用的方法^^

      ab007821 评论达人 LV.3 7个月前 (04-18) [0] [0]
    12. 不錯用的方法^^

      jlliu0226 评论达人 LV.1 8个月前 (03-22) [0] [0]
    13. 学习了!!!

      '''兔子ov3r°ˊ 评论达人 LV.1 9个月前 (03-09) [0] [0]
    14. 学下下

      本真 评论达人 LV.1 9个月前 (02-28) [0] [0]
    15. 不错,学习了

      aisino.ou 评论达人 LV.3 9个月前 (02-16) [0] [0]
    16. 继续学习~先收藏了

      tslgq 评论达人 LV.5 10个月前 (01-18) [0] [0]
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    扫一扫二维码分享