ওয়ার্ডপ্রেস অ্যাডমিন বিভাগে আমি প্লাগিনের জন্য তৈরি সাবম্যানু পৃষ্ঠাগুলির সাথে কীভাবে লিঙ্ক করব?


10

সুতরাং আমি একটি ওয়ার্ডপ্রেস প্লাগইন তৈরি করার চেষ্টা করছি এবং আমি এই সরবরাহিত ফাংশনটি ব্যবহার করে কিছু মেনু পৃষ্ঠা তৈরি করেছি:

add_submenu_page('my_plugin_menu', 'Edit record page', 'Edit record page', 'manage_options', 'edit_record_page', array(&$this, 'display_edit_record_page');

এবং আমি পৃষ্ঠাটিতে যাই যখন আমি ব্রাউজারের ঠিকানা বারে লক্ষ্য করি এটি এরকম কিছু পড়ছে:

http://mydomain.com/wp/wp-admin/admin.php?page=edit_record_page

আমি যা করতে চাই তা হ'ল এই পৃষ্ঠাটি লিঙ্ক করতে সক্ষম হলাম তবে আমি খুঁজে পাচ্ছি যে এটির আরও ভাল পদ্ধতির অভাবের জন্য আমি লিঙ্কটি হার্ডকোড করতে হয়েছে এবং আমি একটি ডেভ সাইটটিতে কাজ করছি। সুতরাং আমি ভাবছিলাম যে আমি কীভাবে আমার ব্রাউজারে দেখেছি সেই লিঙ্কটি কীভাবে গতিশীলরূপে উত্পন্ন করতে পারব যাতে আমি যখন এই সার্ভারে এই প্লাগইন কোডটি অনুলিপি করি তখন এটি কাজ করবে। যথা, কোনও ওয়ার্ডপ্রেস ফাংশন রয়েছে যা উপমেনু পৃষ্ঠার লিঙ্ক অংশটি তৈরি করবে।

page=edit_record_page

এছাড়াও, যদি আমি লিঙ্কটিতে ক্যোয়ারী স্ট্রিংগুলি যুক্ত করতে চাই তবে এটি ম্যানুয়ালি এটিকে যুক্ত করার মতোই সহজ:

http://mydomain.com/wp/wp-admin/admin.php?page=edit_record_page&rec_id=1

বা এটি করার জন্য কি কোনও উপযুক্ত ওয়ার্ডপ্রেস ফাংশন রয়েছে?

উত্তর:


16

admin_url()আপনাকে সঠিক প্রশাসন পৃষ্ঠা URL দেয় (এবং network_admin_url()একটি নেটওয়ার্ক প্রশাসনের পৃষ্ঠা URL পেতে)

Allyচ্ছিকভাবে, আপনি add_query_arg()কোনও ইউএসএল-তে যুক্তি যুক্ত করার জন্য কোনও এসোসিয়েটিভ অ্যারে ব্যবহার করে ব্যবহার করতে পারেন :

$page       = 'edit_record_page';
$rec_id     = 1;
$record_url = add_query_arg(compact('page', 'rec_id'), admin_url('admin.php'));

3

<a href="admin.php?page=edit_record_page">Link Text</a>

এবং

<a href="admin.php?page=edit_record_page&rec_id=1">Link Text</a>


এটি কাজ করে, তবে আপনি অ্যাডমিন_আরএল () ব্যবহারের উদাহরণ দেখিয়ে দিতে পারেন; এই মত ইনলাইন?
বেন র্যাকিকোট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.