【问题标题】:Access Wordpress Core Functions in a Plugin在插件中访问 Wordpress 核心功能
【发布时间】:2013-08-30 17:17:31
【问题描述】:

我正在创建一个 wordpress 插件,它使用查询字符串提供页面的打印视图,我的插件中有这样的代码:

if(isset($_GET['print']) && $_GET['print'] == "true") {

    // some code

    exit();
}

但是我收到了一些关于 wordpress 函数的错误,比如 the_post() 等。 首先我想知道我是否以正确的方式显示页面的打印版本? 其次,如果我做得对,我应该如何包含 wordpress 核心功能? (我想我以某种方式显示包含 wp-load.php)

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    所有 WordPress 功能都可以在插件中使用。事情是在正确的地方挂钩。

    简单示例:

    <?php
    /**
     * Plugin Name: Test Plugin 
     */
    
    // This hook is fired once WP, all plugins, and the theme are fully loaded and instantiated
    add_action( 'wp_loaded', 'plugin_so_18538270' );
    
    function plugin_so_18538270()
    {
        // Admin area, do nothing
        if( is_admin() )
            return;
    
        // "true" == $var
        // See Yoda Conditions: http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html
        if( isset( $_GET['print'] ) && "true" == $_GET['print'] ) 
        {
            // some code
            exit();
        }
    }
    

    参考文献:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 2020-08-18
      • 2021-06-13
      • 1970-01-01
      相关资源
      最近更新 更多