ببینید 1 week اگر timestamp ـش را از strtotime بگیریم و تبدیل به تاریخ خوانا بکنیم خروجی میشه : 09/07/2017 (تاریخ 1 هفته آینده از امروز است) در کد اول گفتید پست های قبل این تاریخ را بگیر، حالا اگر نمایش نمیدهد به دلیل post per page یا لیمیت بودن دریافت query است که اگر زیاد کنید احتمالا پست های آخرتون را میبینید مگر اینکه کلا روی سایت پست نباشد، در کد دوم خروجی تاریخ خوانا میشود : 08/24/2017 (تاریخ 1 هفته گذشته از امروز است) که اگر به طور مثال post per page پنج تا باشد و از after استفاده کرده باشید، 5 تا پستی که بعد از تاریخ 08/24/2017 در سایت ثبت شده باشد به شما نمایش میدهد.
فرمت های 1 week ago یا +1 week ago یا 1 week ago برای دریافت تاریخ دقیق توسط تابع strtotime است، before و after برای طریقه compare و query زدن وردپرس بروی تاریخ بدست آمده در دیتابیس است.