当在目录
之外加载Wordpress时,我无法获得插件选项我有一个像git log -n 1 <filename>
这样的根文件,这是我的代码
/customdir/mycustomfile.php
问题是我可以访问WP_query和其他Wp函数,但插件选项什么都不返回。它是空的。
我知道它正在运行,因为当我在管理员的插件中执行此操作时:
<?php
// No need for the template engine
define( 'WP_USE_THEMES', false );
// lload WP
include('../wp-load.php');
// load plugin info
$my_plugin_options = get_option('my_custom_plugin_options');
print_r( $my_plugin_options ); // nothing shows ;(
$args = array(
'post_type' => array( 'mycustomtype' ),
'meta_query' => array(
array(
'key' => 'cstm_state',
'value' => 'yes'
)
)
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) :
$resultHTML = '';
while ( $the_query->have_posts() ) : $the_query->the_post();
$resultHTML .= '<li>' . get_the_title() . '</li>';
endwhile;
endif;
wp_reset_postdata();
echo $resultHTML; // :) shows an unordered list of my custom post type items
我将从该插件中获取一个包含已保存选项的数组。
如何在WordPress之外加载插件及其选项?