2

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

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

    // some code

    exit();
}

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

4

1 回答 1

2

所有 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();
    }
}

参考:

于 2013-08-30T20:43:04.837 回答