გვერდის ნავიგაციის საძიებო სისტემის ოპტიმიზაცია. როგორ გავაკეთოთ რიცხვითი პაგინაცია WordPress-ში Php დანამატების გარეშე, როგორ გავაკეთოთ პაგინაცია

ამ სტატიაში მინდა გაჩვენოთ, თუ როგორ დაამატოთ რიცხვების პაგინაცია WordPress-ში თქვენს ბლოგზე ყოველგვარი დანამატების გარეშე. ამ საიტზე გამოყენებულია რიცხვითი პაგინაცია, რომლის განხორციელებასაც ვაპირებ (თუ წახვალთ ბლოგის განყოფილებაში და გადახვალთ ბოლოში, მიხვდებით, რაზეც ვსაუბრობ; მთარგმნელის შენიშვნა - დაახლოებით იგივე იმპლემენტაციაა გამოყენებული ამ ბლოგზე , მხოლოდ მოდულის საშუალებით). მე დავწერე ეს პოსტი, რადგან მჯერა, რომ ადამიანებს ჩვეულებრივ უჭირთ არსებული საიტის გვერდის დამატება. რეგულარულად ვხვდები თემებს WordPress.org ფორუმებზე, სადაც მომხმარებლები სვამენ მსგავს კითხვებს: „როგორ დავამატო პაგინაცია ჩემი ბლოგის გვერდზე?“, „როგორ დავამატო ეს ნომრები გვერდის ბოლოში, რათა მომხმარებლებს შეეძლოთ ნავიგაცია პოსტებში. ?” ან "როგორ შემიძლია გავყო ჩემი ბლოგი მრავალ გვერდად?" როგორც ჩანს, მომხმარებელთა უმეტესობა ირჩევს ციფრულ პაგინაციას WordPress-ში სტანდარტული „წინა გვერდი“ და „შემდეგი გვერდი“ ბმულების გამოყენებით ნავიგაციის ნაცვლად, რაც სინამდვილეში არ მიუთითებს კონკრეტულად სად იმყოფება მომხმარებელი ამ მომენტში.

ძირითადი პაგინაცია ორი ბმულის გამოყენებით "შემდეგი გვერდი" და "წინა გვერდი" საკმაოდ მარტივია განსახორციელებლად, როგორც კარგად წერია კოდში, მაგრამ ეს ნავიგაცია არ არის ყველაზე მოსახერხებელი. წარმოიდგინეთ, რომ მომხმარებელი მოვიდა თქვენს საიტზე, მივიდა მე-8 გვერდზე სასურველი ჩანაწერით და დატოვა. შემდეგ ის დაბრუნდა და გადაწყვიტა იგივე პოსტი მიეღო მე-8 გვერდზე - ამისათვის მას მოუწევდა გვერდების თაიგულის გადახვევა. წარმოიდგინეთ, რამდენად შემაშფოთებელია ეს. ეს მიუთითებს ცუდ გამოყენებადობაზე და მიზანშეწონილია თავიდან აიცილოთ ეს მიდგომა, თუ არ გსურთ მომხმარებლები დაბრუნდნენ თქვენთან.

ძირითადი დაყენება: მორგებული WP_Query

პაგინაციის შექმნის პირველი და ყველაზე მნიშვნელოვანი ნაბიჯი არის WP_Query-ის სწორად დაყენება. თქვენ უნდა დარწმუნდეთ, რომ მოთხოვნა აბრუნებს ჩანაწერის მონაცემებს. აქ მოცემულია შეკითხვის გაშვების ძირითადი მაგალითი:



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: