快捷码适用于已登录用户,但不适用于来宾

时间:2017-03-10 作者:zzMzz

我已将我的短代码添加到Wordpress页面,除非登录帐户的人查看该页面,否则该短代码似乎不会运行。以下是我目前掌握的代码:

<?php
/*
Plugin Name: MGC
Description: A plugin to integrate software
Author: Mike Grossman
Version: 0.1
*/

require_once(dirname(__FILE__) . \'/aweber_api/aweber_api.php\');
require_once( dirname( __FILE__ ) . \'/wlm_api/class-api-methods.php\' );
require_once(dirname(__FILE__) . \'/wlm_api/wlmapiclass.php\');

$member_registration_results = array();

add_action(\'admin_menu\', \'mgc_plugin_setup_menu\'); //load menu bar on the admin panela and run the function 

function mgc_plugin_setup_menu(){

    add_menu_page( \'MGC Plugin Page\', \'MGC Plugin\', \'manage_options\', \'mgc-plugin\', \'mgc_page_output\'); 
}

function mgc_page_output(){

echo "MGC Plugin Activated!";
}

//Capture the $_POST data

function wpd_post_parse() {

    $string = \'wp hook: \' . var_dump($_POST) . "\\r\\n";

    $fileName = dirname(__FILE__) . \'/log.txt\';     

    file_put_contents($fileName, $string, FILE_APPEND | LOCK_EX);

}

function mgc_init(){

   $htmlStr = \'Hello World!\' . "\\r\\n";

   $fileName = dirname(__FILE__) . \'/log.txt\';

   file_put_contents($fileName, $htmlStr, FILE_APPEND | LOCK_EX);

   //do_action( \'wpd_post_parse\' );

}

//add_action( \'parse_request\', \'wpd_post_parse\' );

add_shortcode(\'mgc\',\'mgc_init\'); //put this shortcode [mgc] on page in Wordpress 
?>

1 个回复
最合适的回答,由SO网友:zzMzz 整理而成

通过清除浏览器缓存并在必要时使用Chrome匿名模式,解决了此问题。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请