TGViewer
CodeVerse | دنیای برنامه نویسان CodeVerse | دنیای برنامه نویسان @codeverse_dev · 1.06K subscribers
Post #636 267
📌 فراخوانی امن داده‌های PHP در جاوااسکریپت بدون echo

همه ما تجربه کردیم که برای انتقال داده از PHP به JS، مستقیم از echo استفاده می‌کنیم و کد به‌هم‌ریخته و ناامن میشه. یه راه تمیز و استاندارد وجود داره.

✅ ترفند: استفاده از wp_add_inline_script در وردپرس

wp_enqueue_script('my-script', 'path/to/script.js', [], '1.0', true);

$data = [
'ajax_url' => admin_url('admin-ajax.php'),
'nonce' => wp_create_nonce('my_nonce'),
'user_id' => get_current_user_id()
];

wp_add_inline_script('my-script', 'const MyData = ' . wp_json_encode($data) . ';', 'before');

حالا توی script.js به‌راحتی داری:

console.log(MyData.ajax_url);
console.log(MyData.nonce);

مزایا:

· کد تمیز و قابل نگهداری
· امنیت بالاتر با wp_json_encode و nonce
· بدون نیاز به دستکاری مستقیم قالب

⚠️ نکته مهم: همیشه از wp_json_encode استفاده کن، نه json_encode خالی. و برای درخواست‌های AJAX حتماً nonce رو چک کن.

@CodeVerse_dev
  • ❤ 5
  • 👍 2
More from @codeverse_dev
  1. Oct 7, 2026🚨 وردپرس 7.1.3 منتشر شد؛ این یکی را عقب نینداز وردپرس دیروز نسخه 7.1.3 را منتشر کرد؛ یک آ…
  2. Oct 6, 2026شرکت Google وارد یک درگیری جدی با ناشران شده ⚖️ رگولاتور رقابت لهستان اعلام کرده Google را…
  3. Oct 6, 2026اگر Windows 11 داری، قبل از نصب بعضی آپدیت‌ها حواست باشد ⚠️ مایکروسافت تأیید کرده آپدیت پی…
  4. Oct 6, 2026اگر Chrome استفاده می‌کنی، این آپدیت را جدی بگیر ⚡ نسخه Stable مرورگر Chrome برای دسکتاپ ب…
  5. Oct 6, 2026🖥 سازنده محتوایی؟ ویندوزت بدون این ۵ نرم‌افزار نصفه‌ست! خب راستشو بخوای، من خودم تا چند و…
  6. Oct 6, 2026🔥 یکی از بهترین قابلیت‌های جدید Chrome DevTools برای Debug کردن Memory Leak اگر با Web Ap…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →