我正在创建一个 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();
}
}
引用文献:
Writing_a_Plugin和 Plugin_API在食品法典委员会。
<Plugin-Development> 中得票最高的问题WordPress 答案中的标签。
关于php - 在插件中访问 WordPress 核心功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538270/