簡體   English   中英

頁面無法加載-Wordpress

[英]Page doesn't load - Wordpress

我有以下代碼,但是我的頁面不再加載。 怎么了?

require( plugin_dir_path( __FILE__ ) . 'menu.php');
require_once( plugin_dir_path( __FILE__ ) . 'getuser.php');

add_action( 'wp_enqueue_scripts', 'ffd_load_scripts' );

function ffd_load_scripts()
{
    $myoption =  get_option( 'fixformdata_options' );
    $myoptionValue = maybe_unserialize( $myoption );  

    $arguments = array();
    for($i=1; $i<= $myoptionValue[fieldcount]; $i++)
    {
        $arguments['index'.$i] = $myoptionValue['id'.$i];
    }

    wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery'));
    wp_localize_script('ffd_js_script', 'myAjax', merge_array(array(
        'ajaxurl' => admin_url('admin-ajax.php'),
        'idinfo' => $myoptionValue['idinfo']),$arguments)
        );

    wp_enqueue_script('jquery');
    wp_enqueue_script('ffd_js_script', plugin_dir_url(__FILE__) . 'js/ffd_js_script.js');
}

以前它工作正常,問題是由我認為的$ arguments給出的。 嘗試了一些事情,但仍然存在此問題。

問題位於此部分:

$arguments = array();
    for($i=1; $i<= $myoptionValue[fieldcount]; $i++)
    {
        $arguments['index'.$i] = $myoptionValue['id'.$i];
    }

    wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery'));
    wp_localize_script('ffd_js_script', 'myAjax', merge_array(array(
        'ajaxurl' => admin_url('admin-ajax.php'),
        'idinfo' => $myoptionValue['idinfo']),$arguments)
        );

當我使用此代碼時,一切正常,但我確實需要迭代器:

function ffd_load_scripts()
{
    $myoption =  get_option( 'fixformdata_options' );
    $myoptionValue = maybe_unserialize( $myoption );  

    /*$arguments = array();
    for($i=1; $i<= $myoptionValue['fieldcount']; $i++)
    {
        $arguments['index'.$i] = $myoptionValue['id'.$i];
    }*/

    wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery'));
    wp_localize_script('ffd_js_script', 'myAjax', array(
            'ajaxurl' => admin_url('admin-ajax.php'),
            'idinfo' => $myoptionValue['idinfo'],
            'index1' => $myoptionValue['id1'],
            'index2' => $myoptionValue['id2']
            )
        );

    wp_enqueue_script('jquery');
    wp_enqueue_script('ffd_js_script', plugin_dir_url(__FILE__) . 'js/ffd_js_script.js');
}

$myoptionValue[fieldcount]不應該是$myoptionValue['fieldcount']嗎?

$arguments = array();
for($i=1; $i<= $myoptionValue['fieldcount']; $i++)
{
    $arguments['index'.$i] = $myoptionValue['id'.$i];
}

wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery'));
wp_localize_script('ffd_js_script', 'myAjax', merge_array(array(
    'ajaxurl' => admin_url('admin-ajax.php'),
    'idinfo' => $myoptionValue['idinfo']),$arguments)
    );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM