Hirdetés

2024. május 24., péntek

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2019-11-19 09:14:46

LOGOUT.hu

WordPress tartalom kezelő rendszer (CMS) topik

Összefoglaló kinyitása ▼

Hozzászólások

(#7011) FeniX- válasza CharlieDrop (#7010) üzenetére


FeniX-
aktív tag

Ha nem megy, írd le nyugodtan, megnézem mi lehet.
Persze, az űrlap menjen shortcode-ba, az ajaxot meg úgy szoktam, hogy a plugin konstruktorában az "init"-re teszem az ajax callback hook-ot, egy egyedi get változóval.
pl.
public function __construct() {
add_action("init", array($this, array(&$this, 'action_init') );
...
}
...
public function action_init()
{
if( is_user_logged_in() )
{
$this->logged_in_user = get_userdata( get_current_user_id() );
}
if(isset($_GET['api']))
{
switch($_GET['api'])
{
case 'register_user':{
$result = $this->register_user_initial( $_POST );
echo json_encode( $result );
break;
}
...
satöbbi

az űrlap meg:
<form data-ajax="<?php echo get_bloginfo('url'); ?>/?api=register_user" id="registration_form">

Ez csak egy általános példa.
A js-ben pedig az ajax címzettje:
$.ajax({
url: $('#registration_form').attr('data-ajax'),

[ Szerkesztve ]

Copyright © 2000-2024 PROHARDVER Informatikai Kft.