The actual pay periods for Walmart are bi-weekly starting on Saturday. The current pay period started last Saturday July 20th 2019, and will end next Friday August 2nd 2019. Then the new pay period will start on the next day, Saturday August 3rd 2019.
If you sign up for direct deposit, then your first check will most likely be direct deposit, but sometimes it may take until the 2nd check for that to happen. If you’re going to use the Walmart pay card, then your first check will go on that.