ariux

نوشتن یک هوک برای استفاده از یک api

2 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

درود بر شما دوستان گرامی .

من تکه کدی دارم که به وسلیه اون میتونم با کمک یک Api اطلاعات مربوط به فیلم و یا سریال رو در سایت خودم به نمایش بگذارم . اما درخواستی دارم که به سرانجام رسوندش با توجه به اطلاعات اندک برنامه نویسی من شدنی نیست .

این تکه کد  . 

if(!empty($id = get_post_meta(get_the_ID(), 'id', true))) :
	if(empty($imdb = get_post_meta(get_the_ID(), "_imdb_{$id}", true))) {
		$json = @file_get_contents('http://www.omdbapi.com/?i='.$id.'&apikey=0'); 
		if($json !== false) {
			$imdb = json_decode($json, true);
			update_post_meta(get_the_ID(), "_imdb_{$id}", $imdb);
			echo $json;
		}
	}
endif;

 

و درخواست / پرسش من  : میخواستم بدونم آیا راهی هست که به وسیله اون این کد تبدیل به یک هوک بشه تا با کمکش

1- هر بار برای دریافت اطلاعات کل کد در فایل قالب ها به صورت مجزا گنجانده نشه .

2- امکانی فراهم بشه برای نمایش اطلاعات دریافتی خارج و داخل حلقه وردپرس . 

سپاس بابت زمانی که برای پاسخگویی صرف میکنید . 

 

 

ویرایش شده در توسط ariux
0

به اشتراک گذاری این پست


لینک به پست

کد رو به صورت یک ویجت دربیارین

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط armin19901369
       با سلام و احترام
      یک وبسایت بر مبنای وردپرس دارم. پروژه در رابطه با ارتقا افزونه های وردپرسی هست و شامل دو قسمت زیر هست:
      ۱-در وبسایت از سیستم امتیازدهی با افزونه mycred رو دارم. هوک های پیش فرض افزونه شامل گراویتی فرم هست و بر مبنای پر کردن هر فرم به کاربر امتیاز میده.
      بعد از پر کردن فرم ها با استفاده از افزونه گراویتی فلو روندهایی برای فرم ها انجام میشه. می خوام یه هوک توی mycred تعریف بشه که در صورتی که یک روند برای فرم انجام شد به کاربر امتیاز بده. یعنی یه هوک برای گراویتی فلو تو mycred تعریف بشه.
      ۲-. افزونه mycred برای referal هایی که منجر به ثبت نام کاربر بشه به کاربر ارجاع دهنده امتیاز میده. این در صورتی کار می کنه که از ثبت نام پیش فرض وردپرس استفاده بشه.ثبت نام در حال حاضر از طریق افزونه digits و با استفاده از شماره موبایل انجام میشه
      می خوام با ثبت نام کاربر از طریق digits هم امتیاز ارجاع داده بشه.
      ممنون میشم هزینه و زمان رو برای انجام هر قسمت پروژه بفرمایید.
    • توسط haniyeh_ai
      سلام .
      من در بخش تنظیمات افزونه نمیتونم کاری کنم که وقتی کلمه a یا حرف انگلیشی دیگه ای میزنه یا عدد وارد میکنه بزنه یافت نشد؟
      کسی میدونه مشکل از کجاست؟
      آدرس سایتی که دارم از این افزونه استفاده میکنم.
      http://rashtfood.mehdikiani.com/
    • توسط majid821
      دوستان سلام و روزتون بخیر. نمیدونم سوالم ابتداییه یا نه چون من اصولا وردپرس کار نیستم..!! اما بنابر الزامی که پیش اومده ناچارم مشکلم رو بیان کنم. آیا پلاگین مناسبی واسه ارتباط یک صفحه وردپرس با یک وب سرویس خارجی(API) وجود داره؟؟ یا باید حتما از کدنویسی در صفحه مون استفاده کنیم؟؟ ببینید یک فرم در صفحه داریم و یک دکمه submit .. هدفم اینه که وقتی روی submit کلیک میشه اطلاعات فرم به یک آدرس API ارسال بشه و نتیجه رو در صفحه بعد (یا  همین صفحه جاری) نمایش بدم(یک صفحه Registration ساده).. توی نت زیاد سرچ کردم.. کدهای php مورد نیاز رو تا حدودی پیدا کردم..بعنوان مثال میدونم میشه از توابع  wp_remote_get یا wp_safe_remote_post استفاده کرد ولی مشکل اینجاست که نمیدونم این کدها کجا باید نوشته بشه.یعنی چطور آدرس api موردنظرم رو به دکمه bind کنم یا هر روش دیگه ای.. قطعا نمیخام با JavaScript این کار رو انجام بدم(به لحاظ امنیتی) .. امیدوارم بتونید کمکم کنید
    • توسط a.sa
      با عرض سلام و خسته نباشید 
      دنبال کدی میگردم که خرید کاربران رو بر اساس استان محل زندگیشون محدود کنه (قبلا کاربر ثبت نام کرده)
      و این محدودیت لازم نیست پیچیده بشه
      فرض کنید ما محصولی داریم که میخوایم فقط به استان تهران بفروشیم و به اون محصول ویژگی تهران رو میدیم و میخوایم اگر کاربر مثلا از اصفهان بود وقتی وارد صفحه محصول مربوطه به تهران شد، بجای بخش اضافه کردن به سبد خرید پیامی مثل: "این محصول برای استان شما محدود شده است" مواجه بشه
      کدی که من میخوام کدیه که محصولات رو به دو ویژگی تهران و سایر استان ها تقسیم میکنه یعنی یسری محصولات فقط برای تهران به فروش میرسن و یسری سایر استان ها پس کد ما کلا با دو ویژگی تهران و سایر استان ها کار داره
      پس کدی که میخوایم کدی هست که کاربران رو بر اساس ویژگی محصولات(کلا دو ویژگی تهران، سایر استان ها) و استانی که موقع ثبت نام انتخاب کرده، در خرید محصولات محدود کنه 
      اگر میتونید بنده رو راهنمایی کنید واقعا ممنون میشم 
      اگر کسی از دوستان میتونه این کار رو انجام بده هزینش رو لطفا بگه
    • توسط nazanin7730
      سلام مراحل نصب وردوپرس و لمپ روی سیستم ابونتو من انجام شده و بعد از ساخت دیتابیس و مراحل اولیه و واردشدن به صفحه سایتم در لوکال هاست و استفاده از ان بعداز خاموش کردن سیستم و تلاش مجدد در روز بعد موفق به دسترسی به صفحه سایتم نشدم
      با ادرس localhost/phpmyadmin به اررور mysql said connection field 
      و با ادرس localhost/mydatabasename با اررور establishing database مواجه شدم
      کدهای مربوطه در اینترنت هم در اخر جواب نمیدهد