php - 在插件中访问 WordPress 核心功能

标签 php wordpress

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

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

    // some code

    exit();
}

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

最佳答案

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

引用文献:

关于php - 在插件中访问 WordPress 核心功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538270/

相关文章:

php - 表单到 PHP,我需要将表单的内容发送到我的 php 并显示在新网页上的 div 样式中

php - 验证电子邮件已打开

php - 在 WooCommerce 我的帐户上添加付款订单按钮查看待处理订单的订单

wordpress - 自定义帖子 wp_query 上的分页

html - IE 无法显示部分 Wordpress 网站

php - 如何使用PHP在MySQL中检查ID是否有效

php - 将 PHP 图片资源标识符转换为 html <img> 元素

php - 将单个 Google 日历事件导出到 ICS?

javascript - 使用 jQuery 多次更改 DIV 文本

php - Wordpress WP-ADMIN 您没有足够的权限访问此页面。